|
|
为公司做个文件服务器的手记:
_____________________________________________________________________________
公司环境:
若干个部门,人力,行政,市场,拓展等等
要求:
公司每个员工(使用公共帐号)都有对公司文件服务器只读的基本权限
每个部门经理或者相关负责人都有独立在文件服务器上自己部门所在目录有完全访问的权限,而对其他部门的工作目录只有只读的权限,有一个公共目录,任何人都有写和删除自己文件的权限,普通员工上传的文件任何人都可以删除,不保证其安全性,对于部门经理级或相关负责人上传的文件除了超级用户外,任何人都不能删除。
_____________________________________________________________________________
samba配置如下
1.smb.conf配置如下:
2.添加用户和组:
a.添加超级管理用户
useradd sipingal #超级用户
编辑/etc/passwd文件中
sipingal开始的行中第二个冒号好的数字改为0,类似下面的格式
sipingal:x:0:100::/home/sipingal:
smbpasswd -a sipingal
b.添加一般员工的公用帐号
useradd share
smbpasswd -a share
c.添加个部门经理帐号
useradd renli
useradd xingzheng
useradd shichang
useradd tuozhan
smbpasswd renli
smbpasswd xingzheng
smbpasswd shichang
smbpasswd tuozhan
d.添加samba组
groupadd samba
e.并将相关人员帐号加入组中
编辑/etc/group文件,在samba开头的行中加入相关帐号,格式如下
samba:x:119:sipingal,renli,xingzheng,shichang,tuozhan
3.建立目录和设置相关权限,完成配置
在/home下建立samba目录(以下所有目录均属于samba组)
chown sipingal samba/ #赋于samba所有
chgrp samba samba/ #使samba目录属组为samba
在samba下建立1_renli,2_xingzheng等相关目录
chown 1_renli rensh
chgrp samba 1_renli
chown 2_xingzheng
chgrp samba 2_xingzheng
其余类同并将所有目录设置权限为755
chmod -R 755 /home/samba
建立公共目录/home/samba/share
chown sipingal /home/samba/share
chgrp sipingal /home/samba/share
chmod 1777 /home/samba/share
到此一切顺利完成。
此运行环境为Debian Testing 3.1。 |
|