接下来举几个例子;

    例子1:
    创建两个账号,账号aaa和账号bbb,密码和账号相同,但是aaa可以登录主机但是bbb不可以
    #useradd aaa
    #useradd -s /sbin/nologin bbb
    现在知道/sbin/nologin的用途了吧…..
    至于密码
    #echo “aaa”|passwd —stdin aaa
    #echo “bbb”|passwd —stdin bbb
    我看的这本书是在用CentOS去讲的,所以修改密码这两两行有可能在CentOS上可以进行,但是在Ubuntu上没法实现,因为我找不到—stdin这个参数选项;起码在我这个版本的乌班图里想要修改密码还是要手动输入一下的;

    例子2:
    加入有三个账号需要在同一个目录下边工作,但是还要他们三个账号又有自己的私人家目录和私有用户组;假如我需要这三个账号在/srv/project下面进行工作,咋个安排?
    #groupadd project
    #useradd aaa -G project -c”第一个用户” user1
    #……照葫芦画瓢再画两个
    #设置密码
    然后才是我认为比较重点的地方:
    #mkdir /srv/project
    #chgrp project /srv/project
    #chmod 2770 /srv/project
    先说一下这个权限2770,2代表SGID,是特殊权限变更命令;
    770,表示创建者和组内用户拥有7(1+2+3,可读可写可执行)的权限,其他人拥有0权限;
    2770中的2表示SGID,是一个隐藏权限,这个类型的权限还有4:SUID和1:SBIT;
    SUID和SGID的含义大体是:Set User ID和Set Group ID;如果一个文件设置了SGID或者SUID,那么在执行这个文件的时候执行者会获得属主权限(SUID);(SGID与SUID相似,执行的时候获得属组权限)
    所以完整的描述一下命令chmod 2770 /srv/project,意思就是属主7,属组7,其他人0,执行时获得属组权限;