(1)



用户:所谓用户就是能够获取系统资源的权限的集合。



linux是一个多用户多任务的分时的操作系统,用户用户要使用系统资源就必须首先向管理员申请一个账号,然后,以此账号的身份进入系统。



建立用户账号可以帮助管理员对使用系统的账号进行跟踪、控制他们对系统资源的访问。更重要的是可以帮助用户组织文件,并为用户提供安全性保护。



 



linux中的用户有三种



     *管理员      :只有一个即root用户,拥有所有权限。



     *普通用户   :具有普通权限,拥有使用资源。



     *系统用户  :主要是保障系统运行。



用户(组)中几个特殊字符串:



    UID   用户标识符



    GID   用户组号



    其中 root用户的UID    0



             系统用户的UID      1-499



             普通用户的UID    500-60000



与用户(组)有关的目录及文件



     */etc/passwd



     */etc/shadow



     */etc/group



与用户(组)有关的命令



用户命令



useradd、userdel、usermod、passwd、



用户组命令



groupadd、groupdel、groupmod、newgrp



(2)



用户的管理



   1>添加新用户



语法格式:useradd  【选项】 新用户名   



其中选项可以是



-u    即指定UID                               -e   (expiredate)设置账号过期时间



-g    指定一个事先存在的组        -f    (inactive)非活动时间即过期后多少天仍未激活



-c    注释标识信息                          -G   用户附加组,可以是多个



-d    指定家目录,如目录不存在会自动创建      -M 禁止给用户创建家目录



-s   指定Shell脚本目录                              -m必须给用户创建家目录



 -p  直接指定用户密码



 



例如:要创建一个名为user1的新用户



   # useradd  user1



省略参数时 会自动产生一个和和用户名相同的组并且UID=GID



新用户的信息会保存在/etc/passwd下。



 



2>删除用户



语法格式:userdel    用户名(-r)



加上-r 可以在删除用户的同时删除其家目录。



例如:删除user1用户      



   #userdel   user1



 



3>修改用户信息



语法格式:usermod  [选项]  用户名



其选项与上边useradd相同



注意:-l 表示锁定账号



             -u表示解锁



(3)



 



4>添加用户组



语法格式:



groupadd    用户组名



例如添加用户组group1



#groupdel group1






5>删除用户组



语法格式:



groupdel    用户组名



例如删除用户组group1



#groupdel group1






6>修改用户组



语法格式:



groupmod   选项   用户组



选项可以是



-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字




7>关于/etc/ passwd



  /etc/passwd文件打开后可以看到很多行由   :  隔开的字段



这些字段含义如下:



用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell



   




8>关于newgrp



当用户属于多个用户组时



  newgrp命令用于在不同用户组之间切换



语法格式:



newgrp     用户组



例如



newgrp    root



从当前用户组切换至root用户组。






 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 


转载于:https://blog.51cto.com/huakaihuaxie/347099