二、用户、组管理命令

Linux采用组来组织和管理用户
在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。
同时每个用户也必须至少属于一个组,也有组标识符GID。
其中UID与GID独立编号。

1. groupadd命令

(1)groupadd示例一:创建组账号
    [root@server1 ~]# groupadd  mygroup1
      功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺
               序编号
      说明:创建一个组的同时会在/etc/group文件中为该组增加相应的 
                一行,用来记录该组的名称、GID号及成员等信息。 
                
    [root@server1 ~]# groupadd  -g 5000  mygroup2
      功能:创建一个新组mygroup2,并指定其GID号为5000

2. useradd命令

(1)useradd示例一:创建用户账号
    [root@server1 ~]# useradd  user1

      功能:创建一个用户user1,同时在/etc/passwd文件和  
                /etc/shadow文件增加一行,并自动为用户创建相应的主目
                录:/home/user1。

      说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、 
               GID号、主目录、shell等信息。
(2)useradd示例二:创建用户账号并设置相应属性值
        # useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  user1
    功能:创建用户user1,其中参数
             -u指定UID号为600;
             -g指定用户的主要组为mygroup1;
             -G指定用户的附加组为mygroup2,每个用户可以
                 有多个附加组;
             -d 指定用户的主目录为/home/student1。

注意: su – 用户名 —切换用户:# su – user1

3. passwd命令

(1)passwd示例一:改变口令
    [root@server1 ~]# passwd  user1
    	     =>输入两次密码即可
    功能:root管理员为用户指定密码 。
    
			    [user1@server1 ~]$ passwd    
        =>输入当前密码
        =>输入两次新密码即可
    功能:用户为自己修改密码。(字母+数字+符号)
               普通用户只能修改自己的密码
(2)passwd示例二: 禁止用户登录
    [root@server1 ~]# passwd  -l  user1 
    Locking password for user user1.
    passwd: Success
    功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录,用户 
              密码失效。
(3)passwd示例三:恢复用户登录
     [root@server1 ~]# passwd  –u  user1
     Unlocking password for user user1.
     passwd: Success.
     功能:参数-u 可以给指定的用户user1解锁,即恢复该用户登录。
(4)passwd示例四:删除用户口令
    [root@server1 ~]# passwd  -d  user1
    Removing password for user user1.
     passwd: Success
     功能:参数-d 可以删除指定的用户user1口令,即以user1登录时 
              无需口令。

4. userdel命令

(1)userdel示例一:删除用户
    [root@server1 ~]# userdel  user1 
    功能:删除指定的用户user1。 
(2)userdel示例二:删除用户的同时删除其主目录
    [root@server1 ~]# userdel  -r  user2 
    功能:删除指定的用户user2,同时删除其主目录。

5. groupdel命令

[root@server1 ~]# groupdel mygroup2
功能:删除指定的组
注意:当某个组是某现有用户的主要组时,则不能被删除。

6. id命令

[root@server1 ~]# id user1
uid=501(user1) gid=501(user1) groups=501(user1)
功能:显示用户的UID、GID及所属的组信息。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐