windows访问linux上的文件共享服务
1. 安装samba
apt install -y samba
2. 创建使用smb服务的samba用户组
groupadd samba
3. 创建一个禁止登陆系统的用户smbuser,到samba用户组
useradd -g samba -M -s /sbin/nologin smbuser
4. 设置系统密码
passwd smbuser
5. 设置smb用户密码(重要):
smbpasswd -a smbuser
其他计算机使用SMB共享服务的smbuser用户密码。此密码需要单独设置
。可以和用户系统密码一样,也可以不一样。必须设置
6. 创建共享目录
mkdir /home/smbuser
7. 开放共享目录的权限
chmod -R 777 /home/smbuser
8. 编辑/etc/samba/smb.conf配置文件:
vim /etc/samba/smb.conf
......
security = user
##"share"为匿名共享
##在行尾添加下面的参数
[smbuser]
path = /home/smbuser
##"指定文件路径"
public = yes
valid users = smbuser
browseable = yes
##访问权限
writable = yes
##写权限
create mask = 0644
##文件权限
directory mask = 0755
##目录权限
9. 通过以下方式之一启动samba:
/etc/init.d/samba start
systemctl restart smbd
service smbd restart
查看服务启动状态:
systemctl status smbd
samba服务命令:
Usage: /etc/init.d/smbd {start|stop|reload|restart|force-reload|status}
如果启动失败,可通过testparm命令查看配置文件参数是否正确。
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Global parameter security found in service section!
Processing section "[smbuser]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
linux访问windows中的共享文件
打开网络共享中心。
打开更改高级共享设置
选择启用网络发现以及启用文件和打印机共享,然后点击保存更改
选择你要共享的文件夹,右键选择属性,然后选择共享,选择高级共享,选择权限
回到 linux,首先,你需要安装cifs-utils 来 mount SMB shares
mkdir ~/Desktop/Windows-Share
mount.cifs //192.168.101.38/Share /home/geek/Desktop/Windows-Share -o user=geek
[原创] Debian9上配置Samba https://www.cnblogs.com/project/p/9864273.html
共享windows和linux之间的文件 https://www.cnblogs.com/lyrichu/p/6867573.html
Linux利用cifs-utils访问NTFS的NAS文件系统 http://www.howru.cc/articles/158.html
Samba服务(匿名用户访问、本地用户访问、虚拟用户访问) https://blog.51cto.com/10316297/2118395