linux管理用户和用户组实训命令
-
一、用户管理命令:
1. 添加用户:useradd
用户名是自定义的,可以使用以下选项:
-m:自动为用户创建家目录
-g:指定用户所属的初始主组
-s:指定用户的默认shell
例如:useradd -m -g users -s /bin/bash newuser2. 修改用户信息:usermod
可以使用以下选项修改用户的属性:
-l:修改用户名
-d:修改用户的家目录
-s:修改用户的默认shell
例如:usermod -l newname oldname3. 删除用户:userdel
可以使用以下选项删除用户:
-r:同时删除用户的家目录
例如:userdel -r username4. 切换用户:su
可以使用以下命令切换到指定用户:
su username
输入用户的密码后,即可切换到指定用户。5. 切换用户组:newgrp
可以使用以下命令切换到指定用户组:
newgrp groupname
输入用户组的密码后,即可切换到指定用户组。二、用户组管理命令:
1. 添加用户组:groupadd
用户组名是自定义的,可以使用以下选项:
-g:指定用户组的组ID
例如:groupadd -g 1000 newgroup2. 修改用户组:groupmod
可以使用以下选项修改用户组的属性:
-n:修改用户组名
-g:修改用户组的组ID
例如:groupmod -n newname oldname3. 删除用户组:groupdel
例如:groupdel groupname4. 添加用户到用户组:usermod
可以使用以下选项将用户添加至指定用户组:
-aG:添加用户到用户组
例如:usermod -aG groupname username5. 查看用户所属用户组:groups
可以使用以下命令查看指定用户所属的用户组:
groups username以上是Linux下常用的用户和用户组管理命令。在实际使用中,可以根据实际需求选择相应的命令。
2年前 -
Linux操作系统提供了一系列命令来管理用户和用户组。下面是几个常用的命令来管理用户和用户组的实训。
1. `adduser`:用于创建新用户。可以使用`adduser`命令创建新用户,并设置用户的密码、主目录和用户组等。
“`shell
$ sudo adduser username
“`2. `deluser`:用于删除用户。可以使用`deluser`命令删除已有用户。
“`shell
$ sudo deluser username
“`3. `usermod`:用于修改用户属性。可以使用`usermod`命令修改用户的用户名、密码、主目录和用户组等。
“`shell
$ sudo usermod -l new_username old_username
“`4. `passwd`:用于修改用户的密码。可以使用`passwd`命令修改用户的密码。
“`shell
$ sudo passwd username
“`5. `groupadd`:用于创建新用户组。可以使用`groupadd`命令创建新用户组。
“`shell
$ sudo groupadd groupname
“`6. `groupdel`:用于删除用户组。可以使用`groupdel`命令删除已有用户组。
“`shell
$ sudo groupdel groupname
“`7. `groupmod`:用于修改用户组属性。可以使用`groupmod`命令修改用户组的名称。
“`shell
$ sudo groupmod -n new_groupname old_groupname
“`8. `id`:用于显示用户的UID和所属用户组。可以使用`id`命令显示指定用户的UID和所属用户组。
“`shell
$ id username
“`9. `chown`:用于修改文件或目录的拥有者和拥有组。可以使用`chown`命令修改文件或目录的拥有者和拥有组。
“`shell
$ sudo chown username:groupname file
“`10. `chmod`:用于修改文件或目录的权限。可以使用`chmod`命令修改文件或目录的权限。
“`shell
$ sudo chmod permissions file
“`除了上述的命令,Linux还提供了其他一些命令来实现更高级的用户和用户组管理功能,例如:
– `useradd`:用于创建新用户,并提供更多的选项来设置用户属性。
– `userdel`:用于删除用户,并可以选择是否删除用户的相关文件。
– `gpasswd`:用于管理用户组的密码,并控制用户组成员的访问权限。
– `newgrp`:用于切换当前用户所属的用户组。
– `su`:用于切换当前用户为其他用户,并能够切换到root用户。
– `sudo`:用于以其他用户的身份执行命令,通常是root用户。通过熟练掌握这些Linux命令,可以有效地管理用户和用户组,确保系统的安全和稳定运行。
2年前 -
一、管理用户
1. 添加用户
– 使用`useradd`命令可以添加一个新用户,语法为`useradd [选项] 用户名`。例如,要添加一个名为”test”的用户,可以运行命令`useradd test`。
– 使用`-m`选项可以同时创建用户的家目录,例如`useradd -m test`。
– 使用`-g`选项指定用户的初始组,默认为与用户名相同的组,例如`useradd -g group test`。
– 使用`-G`选项指定用户的附加组,例如`useradd -G group1,group2 test`。
– 使用`-s`选项指定用户的登录Shell,默认为/bin/bash,例如`useradd -s /bin/zsh test`。
– 添加用户时可以使用`-p`选项指定用户的密码,默认情况下用户是没有密码的。例如,要为用户”test”设置密码”123456″,可以使用`useradd -p 123456 test`。但是该方式不够安全,推荐使用`passwd`命令单独设置用户密码。
2. 删除用户
– 使用`userdel`命令可以删除一个用户,语法为`userdel [选项] 用户名`。例如,要删除用户”test”,可以运行命令`userdel test`。
– 使用`-r`选项可同时删除用户的家目录,例如`userdel -r test`。
3. 修改用户
– 使用`usermod`命令可以修改一个用户的属性,语法为`usermod [选项] 用户名`。例如,要将用户”test”的主组更改为”group”,可以运行命令`usermod -g group test`。
– 使用`-aG`选项可以添加或删除用户的附加组,例如`usermod -aG group1,group2 test`。
– 使用`-L`选项可以锁定用户的密码,使其无法登陆,例如`usermod -L test`。
– 使用`-U`选项可以解锁用户的密码,使其可以登陆,例如`usermod -U test`。
4. 切换用户
– 使用`su`命令可以切换用户,语法为`su [选项] 用户名`。例如,要切换到用户”test”,可以运行命令`su test`,然后输入用户的密码。
– 使用`-`选项可以切换到目标用户的环境,例如`su – test`。
二、管理用户组
1. 添加用户组
– 使用`groupadd`命令可以添加一个新的用户组,语法为`groupadd [选项] 组名`。例如,要添加一个名为”testgroup”的用户组,可以运行命令`groupadd testgroup`。
2. 删除用户组
– 使用`groupdel`命令可以删除一个用户组,语法为`groupdel [选项] 组名`。例如,要删除用户组”testgroup”,可以运行命令`groupdel testgroup`。
3. 修改用户组
– 使用`groupmod`命令可以修改一个用户组的属性,语法为`groupmod [选项] 组名`。例如,要将用户组”testgroup”的名称改为”newgroup”,可以运行命令`groupmod -n newgroup testgroup`。
– 使用`-g`选项可以修改用户组的GID(组ID),例如`groupmod -g 1000 testgroup`。
4. 查看用户和用户组的信息
– 使用`id`命令可以查看当前用户的信息,语法为`id [选项] [用户]`。例如,要查看当前用户的信息,可以直接运行命令`id`。
– 使用`cat /etc/passwd`命令可以查看系统所有用户的信息,每行表示一个用户的信息,字段之间用冒号(:)分隔,例如`cat /etc/passwd`。
– 使用`cat /etc/group`命令可以查看系统所有用户组的信息,每行表示一个用户组的信息,字段之间用冒号(:)分隔,例如`cat /etc/group`。2年前