以下是详细讲解“Linux中搭建完整的samba服务器全攻略(centos版)”的完整攻略:
1. 安装samba
在CentOS中安装samba十分简单,可以通过以下命令完成安装:
sudo yum install samba samba-client
2. 配置samba
2.1 创建sambashare目录,并设置共享权限:
sudo mkdir /sambashare
sudo chmod 777 /sambashare
2.2 编辑samba配置文件:/etc/samba/smb.conf,添加如下内容:
[sambashare]
comment = Samba on CentOS
path = /sambashare
read only = no
browsable = yes
create mask = 0777
directory mask = 0777
解释:
- [sambashare]:共享文件夹的名字,可以根据需要进行修改。
- comment:共享文件夹的描述信息。
- path:共享文件夹的路径,即上面创建的/sambashare目录。
- read only:是否只读,默认为no,也就是可读写。
- browsable:是否可浏览,默认为yes。
- create mask:在共享文件夹上创建新文件时给文件设置的权限。
- directory mask:在共享文件夹上新建子目录时给目录设置的权限。
2.3 重启samba服务
在CentOS 7和CentOS 8中,使用以下命令重启samba服务:
sudo systemctl restart smb
sudo systemctl restart nmb
在CentOS 6中,使用以下命令重启samba服务:
sudo service smb restart
sudo service nmb restart
3. 添加samba用户并设置密码
在之前的配置中,我们已经设置了文件夹的权限,现在需要设置用户的权限。首先需要添加samba用户,并给该用户设置密码。使用以下命令创建一个新的samba用户:
sudo useradd -s /sbin/nologin smbuser1
创建完成后,我们需要为该用户设置密码:
sudo smbpasswd -a smbuser1
根据提示输入密码即可。
4. 测试
现在,我们可以通过网络访问该共享文件夹。使用Windows电脑做为客户端,打开文件浏览器,输入共享文件夹的路径(例如:\192.168.1.100\sambashare)。
此外,我们还可以使用Linux系统作为samba客户端访问共享文件夹。例如,在Ubuntu系统中,我们可以使用以下命令安装samba客户端:
sudo apt-get install samba-client
然后,我们可以使用以下命令挂载共享文件夹:
sudo mount -t cifs //192.168.1.100/sambashare /mnt/sambashare -o user=smbuser1,password=123456
其中,-t 参数指定文件系统类型为 cifs,//192.168.1.100/sambashare 是共享文件夹的路径,/mnt/sambashare 是我们要挂载的本地文件夹,-o 参数指定samba用户和密码。
以上就是“Linux中搭建完整的samba服务器全攻略(centos版)”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux中搭建完整的samba服务器全攻略(centos版) - Python技术站