四、samba实例
需求:配置/software目录的共享,允许user1 user2两个用户完全访问
创建目录
mkdir /software
添加用户
useradd user1
passwd user1
useradd user2
passwd user2
添加samba密码
pdbedit -a user1
pdbedit -a user2
编辑配置文件
vi /etc/samba/smb.conf
建议写在配置文件尾
[software] 共享名,不能有特殊符号,一般是字母或数字组成
path = /software 共享目录,只能是一个目录
valid users = user1 user2 多个用空格分开。如果没配置此项,所有用户都可以访问
writable = yes 写权限 yes no
Samba服务器配置检测命令
testparm
如果配置文件写错,例valid users=user1 写成了valid user=user1 将提示
重启服务
/etc/rc.d/init.d/smb restart
设置目录权限
直接改为777,但这样不安全
chmod -R 777 /software
创建一个用户组,改变目录所属组,对组授权,然后从新连接就可以了
groupadd softadmin
usermod -aG softadmin user1
usermod -aG softadmin user2
chgrp softadmin /software
chmod g+w /software
推荐用acl
setfacl -R -m u:user1:rwx /software #让user1有rwx权限 (已有目录或文件)
setfacl -R -m d:u:user1:rwx /software #让以后新创建的文件或目录,user1也有rwx权限
setfacl -R -m u:user2:rwx /software
setfacl -R -m d:u:user2:rwx /software
windows 下,重新连接
net use * /del /y
net use \\192.168.88.88 "password" /user:your_user
提供一个共享目录,所有有户都能使用,却不能删除别人的文件
[test]
path = /test
wrieable=yes
然后,设置目录为 chmod 1777 /test