samba配置用户访问方法
配置目的:
为了给指定用户一个独立访问目录
首先在samba服务器安装samba软件
$ apt-get install samba
然后配置独立访问用户
配置samba用户前提需要是linux的用户,所以要创建linux用户
$ useradd zp
$ passwd zp
用户创建完了以后
需要创建samba用户
$ smbpasswd -a zp
然后输入密码,记住密码,这个是客户端访问samba的密码
在服务器的/etc/samba/smb.conf文件的
[global]字段下面添加:
client lanman auth = yes
security = user
在文件末尾添加:
[hj]
path=/hj
comment=zhangpengdemulu
writeable=yes
valid users = zp
修改配置文件以后,重启samba服务
注意 /hj 目录需要有读写执行权限,在samba服务器执行:
$ chmod 777 /hj
客户端访问方法
linux下两种方式
$ smbmount 192.168.0.194:/hj /zp/test -o username=zp
$ mount -t cifs //192.168.0.194/hj /zp/test -o username=zp
windows直接挂载
附加命令:
查看samba的用户
sudo pdbedit -L
增加一个用户到samba
sudo pdbedit -a username
从samba账户中删除一个用户
sudo pdbedit -x username
显示samba账户信息
sudo pdbedit -r username
测试samba账户是否正常
smbclient -L 192.168.1.1 -U username -d 3
valid users:
@zp 为zp组
zp 为zp用户
配置匿名访问
访问/root目录的共享需要配置force user = root,否则权限不对
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
security = user
map to guest = Bad User
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[backup]
comment = testshare
path = /backup
browseable = Yes
guest ok=yes
writable=yes
read only = No
force user = root
更新历史
why | when |
---|---|
创建 | 2013年04月17日 |
更新 | 2019年12月9日 |