2015/8/25 作业:用户和组的相关命令

用户和组的相关命令

useradd、usermod、passwd、userdel

groupadd、groupmod、gpasswd、groupdel

chage, chsh, chfn

id, w, who, whoami

su


------------------------------------


19、权限
     权限: r 、w 、x
     文件:
     r:可读,可利用类似 cat等命令查看文件内容
     w:可写,可以编辑或删除此文件
     x:可执行,可以再命令提示符下当做命令提交给内核运行。
     目录:
     r:可以对此目录执行LS以列出内部的所有文件
     w:可以在此目录中创建文件
    x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的的详细信息。
   ===========================================================================================
20、useradd
     useradd NAME:增加用户
       -u UID:指定用户所属主ID
       -g GID:指定基本组ID或者组名(此组必须首先存在才能用)
       -G GID:定额外组(附加组),可以指定多个,彼此之间用逗号隔开即可(此附加
   组必须首先存在才能用)
       -c "COMMENT"指定注释信息
       -d /path/to/somedirectory指定用户的家目录,不用的时候默认在home下面
   建立一个和用户同名的目录。
      -s 指定shell,路径最后是etc/shells文件内规定的shell路径。
       -M 不给用户创建家目录
      -r 创建一个系统用户,共系统调用,并不建立家目录
   userdel USERNAME:删除用户
               (不加参数时,默认不删除用户的家目录)
       -r :删除用户的同时也删除家目录
   ===========================================================================================
21、id
id命令:查看当前用户的id信息
       -g USERNAME:查看用户的gid
       -u USERNAME:查看用户的uid
       -G USERNAME:查看用户的所有组
       -un:显示当前用户的用户名
      -gn:显示当前用户的组名
   ===========================================================================================

22、finger
finger命令:查看用户账户信息
       finger USERNAME
   ===========================================================================================
   
24、用户账户属性管理
 usermod:修改账户的属性
     usermod [option] USERNAME
       -u:修改UID
       -g:修改GID
       -G:修改附加组
       -a -G:增加附加组,不覆盖之前的附加组
       -c:修改用户的注释信息
       -d:为用户知道新的家目录
      -d -m :指定信家目录并移动此前家目录的文件至新的家目录内
       -s:修改用户的默认shell
      -l:修改用户名
       -L:锁定用户账户
       -U:解锁账户
   ==========================================================================================
   
25、用户密码管理
passwd USERNAME
        -l:锁定账户
        -U:解锁账户
        -d:删除用户密码
        -n:用户密码最短时间
        -x:用户密码最长使用时间
      pwck:检查用户账户完整性
   ==========================================================================================
   
26、组管理
    groupadd:新建组
    groupadd [option] GROUPNAME
       -g :GID指定GID
       -r :添加为系统组
    groupmod:组属性
    groupmod [option] GROUPNAME
      -g GID:修改gid
      -n NAME:修改组名
    gpasswd:修改组密码
    gpasswd GROUPNAME
   ===========================================================================================


27、chage
chage:更改用户账户信息
      -d:最后一次修改时间
      -E:过期时间
      -I:非活动时间
      -m:最短期限
      -M:最长期限
      -W:警告时间
   ===========================================================================================


28、chown
chown:改变文件属主、属组,只有管理员是也此命令
    chown USERNAME file....(只改变目录本身)
       -R 递归修改(修改目录及其内部文件的属主)
       --reference=/path/to/somefile file... 把file的属主设定为与
   somefile的属主一样(不需要指定属主)
      chown USERNAME:GRPNAME fiel... 同时改变属主和属组
      chown USERNAME,GRPNAME fiel... 同时改变属主和属组
      chown :GROUPNAME fiel....   修改属组
   ===========================================================================================


29、chgrp
    chgrp:修改文件属组
    chgrp GROUPNAME file....(只改变目录本身)
       -R 递归修改(修改 目录及其内部文件的属组)
        --reference=/path/to/somefile file... 把file的属主设定为与
   somefile的属组一样(不需要指定属组)    
   ===========================================================================================

30、chmod
chmod:修改文件的用户权限
    chmod MODE file...
       -R:递归修改
      --reference=/path/to/somefile file...
       chmod 755 file...
    修改某类用户的某些权限
     u:属主
     g:属组
     o:其他
     a:所有
       chmod 用户类别=MODE fiel..
       chmod u=wr,g=w /fiel..
      chmod uo=wr /file..
    修改某类的用户某位或某些位权限
       chmod 用户类别[-/+]MODE fiel..

你可能感兴趣的:(linux)