常用Linux命令02

Linux常用命令

  • 用户、组管理命令
    • groupadd
    • useradd
    • userdel
    • groupdel
    • passwd
    • usermod
    • id

用户、组管理命令

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

groupadd

功能:创建一个新组,其GID号为已存在GID号下的一个顺序编号
说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID及成员等信息。

groupadd mygroup1
cat /etc/group

指定其GID号为5000
-g 用来设置用户的主要组,每个用户都有一个主要组

groupadd -g 5000 mygroup2

useradd

功能:创建一个用户user1,同时在/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/usre1
说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、GID号、主目录、shell等信息。
/etc/shadow保存每个用户的口令。

useradd user1
cat /etc/passwd
ls /home/
cat /etc/shadow

创建用户账号并设置相应属性值

useradd -u 600 -g mygroup1 -G mygroup2 -d /home/student1 s1

功能:创建用户s1,其中参数
-u 指定UID号为600;
-g 指定用户的主要组为mygroup1;
-G 指定用户的附加组为mygroup2,每个用户可以有多个附加组;
-d 指定用户的主目录为/home/student1

userdel

删除指定用户

userdel user1

删除用户的同时删除其主目录

userdel -r user2

groupdel

删除指定的组
当某个组是某现有用户的主要组时,则不能被删除

passwd

改变口令,修改密码

passwd

禁止用户登录

passwd -l user1

允许用户登录

passwd -u user1

删除用户口令,即用户登录时无需密码

passwd -d user1

usermod

usermod -u 601 -g 501 s1

功能:将(已存在)用户s1的UID改为601,主要组改为501
说明:usermod 还能修改用户主目录、登录shell及口令等

id

id user1

显示用户的UID,GID及所属组的信息。

你可能感兴趣的:(Linux学习,linux,shell)