samba共享设置
在root权限下,进入root权限的方法 su或者 sudo su - root
创建系统用户 useradd -m user
设置用户密码 passwd user
创建smb密码 smbpasswd -a user
创建组 groupadd user(如果是少数用户可不用)
将用户加入组 usermod -g 组 用户(同上)
创建共享文件 mkdir user
更改文件所有者 chown -R user (此文件所有者有绝对权限)
设置共享文件的权限 chmod 777 /文件位置 -R (777就是权限全开,所有人都可读写)若要限制访问,可设置对用的权限
更改共享文件的权限 chmod -R u=,g=,o=(u=管理员 g=管理员组 o=其他用户) 文件 (r=读=4 w=写=2 o=执行=1)
将共享的文件加入用户组 chgrp -R 组 文件 (可不用)
进入vim添加权限 vim /etc/samba/smb.conf 没有vim先要安装vim编译器
在文件最后输入以下命令
【共享名称】
comment = wenjian001 描述文件(随意)
path = /home/wenjian 共享文件位置
public = yes 是否允许guert用户访问
writable = yes 是否允许在文件内写入
directory mask = 0777 创建目录的权限为777(可读可写可运行,这里根据用户需要的权限判定)
create mask =0777 创建文件的权限为777
valid users = 用户,@组 允许访问的用户(设置好用户后可使用户拥有全权限)
write list = 用户,@组 允许可写入的用户(可不设置)
browseable =yes 该目录是否可游览
available = yes 该共享资源是否可使用
admin users = user 共享管理者(可不写)
invalid users = user 禁止访问的用户(可不写)
设置完成后重启smb service smbd restart
文件夹权限全开的情况下 可设置用户访问的权限
【名称】
comment = 描述
path = 位置
public = yes 或者 no 如果开启可导致都能访问且不需要密码
directory mask = 0777 设置创建目录的权限
read list = 可访问用户
write list = 可访问读写用户 (拥有全权限)