安装服务
sudo apt-get install samba #
主程序包
sudo apt-get install smbfs #
文件系统挂载或
卸载工具
一、设置匿名访问共享
1
、
创建需要共享的文件夹
Sudo mkdir -p /linux_usr/public
Sudo chmod -R 777 /linux_usr
2
、
备份并编辑
smb.conf
文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
找到关键字
# security = user
替换为
:
security = share #
设置安全级别为
share,
允许用户匿名访问
3
、将下列几行新增到文件的最后面,允许用户访问
[public]
comment = public
窗体底端
安装服务
sudo apt-get install samba #
主程序包
sudo apt-get install smbfs #
文件系统挂载或
卸载工具
一、设置匿名访问共享
1
、
创建需要共享的文件夹
Sudo mkdir -p /linux_usr/public
Sudo chmod -R 777 /linux_usr
2
、
备份并编辑
smb.conf
文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
找到关键字
# security = user
替换为
security = share #
设置安全级别为
share,
允许用户匿名访问
3、将下列几行新增到文件的最后面,允许用户访问
[public]
comment = public
path = /linux_usr/public #
设置共享路径
public = yes #
允许匿名访问
writable = yes #
允许写入(根据需要)
4、测试配置文件是否正确:
testparm.samba3
测试
Samba
服务是否正常
:smbclinet–L localhost –U james #
结果列出工作组、分享目录、
samba版本等信息。
5、重新启动任务
sudo testparm
sudo service smbd restart
设置完成
二、设置账号映射
1
创建需要共享的文件夹
假设当前用户为
linux_usr
首先创建这个文件夹
Sudo mkdir -p /linux_usr/share
Sudo chmod -R 777 /linux_usr
2备份并编辑
smb.conf
sudo cp /etc/samba/smb.conf/etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
找到下关键字
# security = user
替换为
security = user
username map = /etc/samba/smbusers #
用户名映射文件
将下列几行新增到文件的最后面,假设允许访问的用户为:
smb_usr。而文件夹的共享名为
Share
[Share]
comment = Shared Folder with username andpassword
path = /home/linux_usr/share
public = yes
writable = yes
valid users = smb_usr #
设置可以访问的用户
测试配置文件是否正确:
testparm.samba3
测试
Samba
服务是否正常
:smbclinet –L localhost –U james #
结果列出工作组、分享目录、
samba版本等信息。
3增加访问用户
现在要新增网络使用者的帐号:
sudo useradd smb_usr
增加smaba用户
sudo smbpasswd -a smb_usr
sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
smb_usr= bob (bob是登录samb的用户名)
如果将来需要更改smb_usr的网络访问密码,也用这个命令更改
sudo smbpasswd -a smb_usr
删除网络使用者的帐号的命令把上面的-a 改成-x
4重新启动任务
sudo testparm
sudo service smbd restart
设置完成
三、设置隐藏共享
例:
samb
服务器上有一共享文件夹
michael,只允许
bob用户使用,其它用户无法看到。
1建立独立配置文件
cp smb.conf
smb.conf.michael
2编辑主配置文件
(smb.conf)
Sudo gedit /etc/samba/smb.conf
在[golbal]选项里增加
Config file =/etc/samba/smb.conf.%U
3编辑独立配置文件
Sudo gedit /etc/smb.conf.michael
写入
[michal]
Comment=michael
Path=/linux_usr/michael
Write list =michael
public = yes
writable = yes
valid users=michael
path = /linux_usr/public #
设置共享路径