Samba 简单共享配置方案2:
- 允许匿名用户访问 Samba 共享目录(/media/SHARE/),具有只读权限;
- 匿名用户可读写 pub/ 目录;
- 用户 admin 对共享目录具有全部权限(读、写、删);
- 用户 kaka 对 kaka/ 目录具有全部权限,其他用户(不包括 admin) 对 kaka/ 目录没有任何权限;
# 建立目录
user@~$ sudo mkdir -p /media/SHARE/{pub,kaka}
# 修改共享目录权限,用户和群组读、写、执行, 群组只读、执行;
user@~$ sudo chmod 2775 -R /media/SHARE/
user@~$ sudo chmod 2770 /media/SHARE/kaka/
user@~$ sudo chmod 3777 /media/SHARE/pub/
# 新建群组
user@~$ sudo groupadd admin
user@~$ sudo groupadd kaka
# 新建用户,注意把 admin 加入 kaka这个群组
user@~$ sudo useradd -g admin -G kaka -d /media/SHARE/ -s /sbin/nologin admin
user@~$ sudo useradd -g kaka -d /media/SHARE/kaka -s /sbin/nologin kaka
# 修改共享目录所有者
user@~$ sudo chown admin:admin /media/SHARE/
user@~$ sudo chown kaka:kaka /media/SHARE/kaka/
# 添加SMB用户 及其密码
user@~$ sudo smbpasswd -a admin
user@~$ sudo smbpasswd -a kaka
# 修改 Samba 配置文件 smb.conf
user@~$ sudo vim /etc/samba/smb.conf
#==== Global Settings ====
[global]
workgroup = MiFunny_Info
netbios name = LDshare
server string = LD’s Samba Server
security = share
; hosts allow = 192.168.1. 192.168.2. 127.
load printers = no
log file = /var/log/samba/%m.log
max log size = 50
#==== Share Definitions ====
[share]
comment = media Samba Share
path = /media/SHARE
writable = yes
browseable = yes
public = yes
guest ok = yes
create mask = 0664
directory mask = 0775
[kaka]
path = /media/SHARE/kaka
writeable = yes
browseable = yes
public = no
guest ok = no
valid users = kaka,@admin
create mask = 0664
directory mask = 0775
[pub]
path = /media/SHARE/pub
writeable = yes
browseable = yes
guest ok = yes
create mask = 0664
directory mask = 0775
# 启动 Samba服务器
user@~$ sudo /etc/rc.d/samba start
没见过,很新奇,希望免费加开源
Samba服务器…第一次听说呢呵呵。
免费是一定的,开源是肯定的