您的位置:首页 > 其它

ubuntu samba服务器多用户配置

2014-09-01 11:38 453 查看
http://blog.csdn.net/lbmygf/article/details/7448470

在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有

读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时要求输入samba用户名和密码。已在

10.04上通过。

1、安装samba

sudo apt-get install samba

sudo apt-get install smbfs

2、添加系统用户 sudo adduser A

sudo adduser B

sudo adduser xx (用户名) 注意不要用sudo uaeradd xx

sudo adduser xx

Adding user `xx' ...

Adding new group `xx' (1008) ...

Adding new user `xx' (1008) with group `xx' ...

Creating home directory `/home/xx' ...

Copying files from `/etc/skel' ...

Enter new UNIX password: 输入该用户的登陆密码

Retype new UNIX password: 确认密码

passwd: password updated successfully

Changing the user information for dengyx

Enter the new value, or press ENTER for the default

Full Name []: 回车

Room Number []: 回车

Work Phone []: 回车

Home Phone []: 回车

Other []: 回车

Is the information correct? [Y/n] y

执行完之后会在/home/目录下创建用户组,用户和相应用户目录。

3、修改/etc/samba/smb.cof

[global]

workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

dns proxy = no

log file = /var/log/samba/log.%m

max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d

security = user

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u

passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

usershare allow guests = yes

[homes]

comment = home

valid user = %S

writable=yes

browseable=no

create mode = 0664

directory mode = 0775

[A]

path=/home/A

available=yes

browseable=yes

public=no

alid user = A

writable=yes



path=/home/B

available=yes

browseable=yes

public=no

alid user = B

writable=yes

4,添加samba用户和设置密码。

sudo smbpasswd -a A 会提示输入密码,输入两次ok,会同时建立samba用户和密码

sudo smbpasswd -a B

5、保存配置,重启samba服务 sudo /etc/init.d/smbd restart

[b]注意:有时候你输入用户和密码后会提示:


不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...

请在windows 下面,执行如下命令:运行-》cmd -》net use * /del /y
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: