*** 作步骤如下:1、当使用一种普通的方式创建
用户时,比如:Shell
代码#useradd testuser1所创建的用户testuser1,所在的group,以及supplementary group中均仅包含一个名称。想将用户testuser1加入一个其它已存在的组,则需对用户testuser1的supplementary group进行设置。2、首先查看下testuser1的当前情况:Shell代码#id testuser1这会得到类似下面的输出:Shell代码uid=502(testuser1) gid=502(testuser1) groups=502(testuser1)3、也可以使用下面的
命令:Shell代码#groups testuser1这会得到类似下面的输出:Shell代码testuser1 : testuser1其实,命令groups的作用等同于:Shell代码id -Gn4、现在,假设系统中另外存在一个group,名称为testgroup1,使用下面的命令使用户testuser1的supplementary group包括这个group:Shell代码#usermod -a -G testgroup1现在再次查看下testuser1的情况,就会得到类似下面的输出:Shell代码uid=502(testuser1) gid=502(testuser1)groups=502(testuser1),501(testgroup1)当然这里的group id为501同样是个演示而已.需要注意,对于上面使用的命令usermod,需要加入选项'-a',这表示是追加 *** 作.如果仅有选项'-G',则需要在其后面所跟的参数中列出所有的supplementary group.1.vim /etc/samba/smb.conf
在全局中
username map = /etc/samba/smbusers ##启用 samba 用户映射文件
2.创建文件夹,及用户组
mkdir /data/(develop,system,network) chown system:system /data/system chown network:network /data/network chown develop:develop /data/develop
usermod-aG (system,net,deve) common ##将 system,net,deve分别作为 common 的附加组加上去
useradd-M (system ,net, deve ,common) -s /sbin/nologin
smbpasswd-a (system,net,deve,common) ##添加samba 用户信息
3.重新启动服务。
评论列表(0条)