https://blog.csdn.net/yw5201314/article/details/56834891
https://www.cnblogs.com/iceman-/p/7835121.html
https://www.jianshu.com/p/d0432820ebcf
所有用户均可操作samba文件
mount -t cifs //192.168.2.164/omv /media -o rw,iocharset=utf8,username=test,password=123456,dir_mode=0777,file_mode=0777
mount -t cifs //192.168.2.164/omv /media -o rw,iocharset=utf8,username=test,password=123456,dir_mode=0777,file_mode=0777,uid=mysql,gid=mysql
mout -t cifs | 指定文件系统的类型,通常可不必指定。 |
-o options | 描述设备或者档案的挂接方式 |
username | 共享文件的访问账户 |
password | 共享文件的用户密码 |
uid | 设置文件所属,上图所属文件为tiptop |
pid | 设置文件所属,上图文件所属为tiptop |
file_mode | 0775-linux权限类型 |
dir_mode | 0775-linux权限类型 |
iocharset | 编码类型,一般都是utf-8 |
➜ ~ mount -t cifs //192.168.2.131/omv /tmp -o rw,iocharset=utf8,username=test
mount: //192.168.2.131/omv 写保护,将以只读方式挂载
mount: 无法以只读方式挂载 //192.168.2.131/omv
yum install cifs-utils
samba协议不同可能导致不能共享
min protocol = SMB1
protocol = SMB2
mount error(95): Operation not supported
root@openmediavault:/home/test# mount //192.168.2.233/samba/soft /media -o iocharset=utf8,username=test,vers=1.0
https://my.oschina.net/CasparLi/blog/1548154
#smbclient -L 192.168.2.202 -U test -p
#sshfs test@192.168.2.202:/sharedfolders /tmp -o nonempty
#mount //192.168.2.233/samba/soft /media -o iocharset=utf8,username=test,password=123456
centos mount omv
#mount //192.168.2.202/software /tmp -o iocharset=utf8,username=test,password=123456,sec=ntlmssp
树莓派加载群晖
mount //192.168.2.233/samba/soft /media -o iocharset=utf8,username=test,password=123456
linux加载windows
mount -t cifs //172.18.23.24/dev.www /win -o username=Admin,password=123456
mount -o iocharset=utf8 -t cifs //192.168.2.177/winxp /volume1/software/winxp -o username=test,password=123456
如果mount报错,刚还可以用sshfs比较方便
http://18.31.07.21:8088/show_6341.html
sshfs test@192.168.2.202:/sharedfolders /tmp -o nonempty
win中使用的是smb2,不支持smb1
让linux使用smb2协议
https://www.cyberciti.biz/faq/how-to-configure-samba-to-use-smbv2-and-disable-smbv1-on-linux-or-unix/
cat /etc/samba/smb.conf
[global]
min protocol = SMB2
protocol = SMB2
[homes]
https://blog.csdn.net/founderznd/article/details/52325332
testparm
CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
清除win10上samba用户名密码
1. 单击“开始”,单击“运行”,键入“control userpasswords2”或 输入“control keymgr.dll”,然后按 Enter.
2. 单击“高级”选项卡,然后单击“管理密码”。 3. 移除部分存储的密码。 4. 移除后需注销计算机才能生效。 https://zhidao.baidu.com/question/1543709180666462707.html
centos系统
1、记得将防火墙(也可以将防火墙开启通过制定规则来使服务器与客户端通信)和selinux关闭;
2、共享目录开放的权限要跟目录本身的权限一致才能达到想要的你想要的效果。
http://www.centoscn.com/CentosServer/ftp/2014/1023/3989.html
http://bguncle.blog.51cto.com/3184079/957315/
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
如果想隐藏用户的家目录,只需将[homes]段注释即可
http://www.cnblogs.com/linuxcat/archive/2013/03/06/2946986.html
http://blog.chinaunix.net/uid-24399976-id-77982.html
root@raspberrypi:/home/pi# smbclient -L 192.168.0.119 -U pi%123456
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
pimotion Disk Printer Drivers
IPC$ IPC IPC Service (raspberrypi server)
pi Disk Home Directories
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Server Comment
--------- -------
RASPBERRYPI raspberrypi server
Workgroup Master
--------- -------
WORKGROUP RASPBERRYPI
root@raspberrypi:/home/pi# smbclient -L 192.168.0.119 -U pi
Enter pi's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
pimotion Disk Printer Drivers
IPC$ IPC IPC Service (raspberrypi server)
pi Disk Home Directories
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Server Comment
--------- -------
RASPBERRYPI raspberrypi server
Workgroup Master
--------- -------
WORKGROUP RASPBERRYPI
root@raspberrypi:/home/pi# smbclient //192.168.0.119/PiMotion -Upi%123456
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
smb: \>
root@raspberrypi:/home/pi# smbclient //192.168.0.119/PiMotion -Upi
Enter pi's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
smb: \>
下载多个文件
root@raspberrypi:/home/pi# smbclient //192.168.0.119/PiMotion -Upi
Enter pi's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
smb: \> cd 2016/0914
smb: \2016\0914\> prompt
smb: \2016\0914\>mget *.jpg
root@raspberrypi:/home/pi# mount //192.168.0.119/PiMotion /media -o iocharset=utf8,username=pi,password=123456
root@raspberrypi:/home/pi# ls /media
2016
root@raspberrypi:/home/pi# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 7.2G 4.5G 2.4G 66% /
/dev/root 7.2G 4.5G 2.4G 66% /
devtmpfs 182M 0 182M 0% /dev
tmpfs 38M 796K 37M 3% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 75M 0 75M 0% /run/shm
/dev/mmcblk0p1 56M 15M 42M 26% /boot
//192.168.0.119/PiMotion 7.2G 4.5G 2.4G 66% /media
root@raspberrypi:/home/pi# mount //192.168.0.119/PiMotion /media -o iocharset=utf8,username=pi
Password:
root@raspberrypi:/home/pi# ls /media
2016
root@raspberrypi:/home/pi# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 7.2G 4.5G 2.4G 66% /
/dev/root 7.2G 4.5G 2.4G 66% /
devtmpfs 182M 0 182M 0% /dev
tmpfs 38M 796K 37M 3% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 75M 0 75M 0% /run/shm
/dev/mmcblk0p1 56M 15M 42M 26% /boot
//192.168.0.119/PiMotion 7.2G 4.5G 2.4G 66% /media
root@raspberrypi:/home/pi#
安装apt-get install samba
sudo apt-get install samba-common-bin
smbpasswd -a root
pdbedit -a user
samba的帐户设置有点特别,它使用的是系统的帐户,但是要把账户映射到samba的帐户数据库,而且要设置samba密码才能使用。因此你的oracle账户需要在系统中先建立起来,至于系统账户密码,如果该账户只用于samba访问,可以不设置系统密码,而只为账户设置samba的密码。建议你这样试试:
useradd oracle
smbpasswd -a oracle
NT_STATUS_ACCESS_DENIED making remote directory /share1
Windows 登录linux samba服务器时提示无法访问,可能你没有权限访问网络资源
可以登录samba服务器,但是没有权限访问linux下的共享目录
1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F
2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法
3、确保setlinux关闭,可以用setenforce 0命令执行。
默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。
这两个命令必须执行啊:
iptables -F
setenforce 0:
windows中不显示以点开头的文件
http://developer.51cto.com/art/200511/12733.htm?mobile