linux常用命令用户和组
-
Linux系统中,用户和组是管理系统用户和权限的重要概念。下面将介绍一些常用的Linux命令,用于管理用户和组。
1. `adduser`/`useradd`: 添加用户
– 示例:`adduser username`或`useradd username`2. `passwd`: 设置用户密码
– 示例:`passwd username`3. `deluser`/`userdel`: 删除用户
– 示例:`deluser username`或`userdel username`4. `usermod`: 修改用户属性
– 示例:`usermod -a -G groupname username` 将用户添加到某个组5. `id`: 显示用户ID和组ID
– 示例:`id username`6. `su`: 切换用户
– 示例:`su username` 切换到指定用户7. `groupadd`: 添加组
– 示例:`groupadd groupname`8. `groupdel`: 删除组
– 示例:`groupdel groupname`9. `groupmod`: 修改组属性
– 示例:`groupmod -n newgroupname groupname` 修改组名10. `groups`: 显示用户所属的组
– 示例:`groups username`11. `chgrp`: 改变文件组
– 示例:`chgrp groupname filename`12. `chown`: 改变文件所有者
– 示例:`chown username filename`13. `chmod`: 修改文件权限
– 示例:`chmod u+rwx filename` 设置文件拥有者的读、写、执行权限
– 示例:`chmod g+rwx filename` 设置组用户的读、写、执行权限
– 示例:`chmod o+rwx filename` 设置其他用户的读、写、执行权限
– 示例:`chmod a+rwx filename` 设置所有用户的读、写、执行权限以上是Linux中常用的用户和组管理命令。通过这些命令,可以方便地创建、删除、修改用户和组,以及管理文件和目录的权限。掌握这些命令对于Linux系统的管理和配置非常重要。
2年前 -
Linux是一种开源的操作系统,广泛应用于各种服务器和嵌入式系统中。在Linux中,用户和组管理是最基本且重要的一部分,本文将介绍一些常用的Linux用户和组命令。
1. useradd:用于创建新的用户账户。可以使用该命令创建普通用户或系统用户,并指定其所属的用户组。
示例:
“`shell
useradd -m -s /bin/bash username
“`
-m选项表示自动创建用户的主目录,-s选项用于指定用户的默认shell。2. passwd:用于设置用户的密码。通过该命令,可以为用户设置密码,并要求用户在下次登录时修改密码。
示例:
“`shell
passwd username
“`3. usermod:用于修改用户账户的属性。可以使用该命令修改用户的用户名、用户组、主目录、shell等属性。
示例:
“`shell
usermod -l newname username
“`
-l选项用于修改用户名,newname为新的用户名,username为原来的用户名。4. userdel:用于删除用户账户。可以使用该命令删除用户账户及相关的文件。
示例:
“`shell
userdel username
“`5. groupadd:用于创建新的用户组。可以使用该命令创建一个新的用户组。
示例:
“`shell
groupadd groupname
“`6. groupmod:用于修改用户组的属性。可以使用该命令修改用户组的名称或GID(组标识符)。
示例:
“`shell
groupmod -n newname groupname
“`
-n选项用于修改组名,newname为新的组名,groupname为原来的组名。7. groupdel:用于删除用户组。可以使用该命令删除一个用户组。
示例:
“`shell
groupdel groupname
“`8. id:用于显示用户或组的详细信息,包括用户ID(UID)、组ID(GID)以及所属的其他组。
示例:
“`shell
id username
“`9. su:用于切换用户身份。可以使用该命令以不同用户身份登录系统。
示例:
“`shell
su – username
“`10. chown:用于修改文件或目录的拥有者和组。可以使用该命令将文件或目录的所有权转移给其他用户或组。
示例:
“`shell
chown username:groupname filename
“`以上是一些常用的Linux用户和组管理命令,通过这些命令可以方便地创建、修改和删除用户账户及相关的用户组。这些命令的使用可以更好地管理和保护系统的安全。
2年前 -
一、用户管理命令:
1. useradd:添加新用户
“`
useradd [选项] 用户名
“`
常用选项:
– -g:指定用户的初始组
– -d:指定用户的家目录
– -s:指定用户的登录shell示例:创建一个名为test的用户,并指定其家目录为/home/test,登录shell为/bin/bash
“`
useradd -d /home/test -s /bin/bash test
“`2. passwd:修改用户密码
“`
passwd [用户名]
“`示例:修改test用户的密码
“`
passwd test
“`3. userdel:删除用户
“`
userdel [选项] 用户名
“`
常用选项:
– -r:删除用户的家目录示例:删除test用户,并删除其家目录
“`
userdel -r test
“`4. su:切换用户
“`
su [选项] [用户名]
“`
常用选项:
– -:切换到指定用户的环境
– -c:执行命令后切换到指定用户示例:切换到root用户的环境
“`
su –
“`二、组管理命令:
1. groupadd:添加新组
“`
groupadd [选项] 组名
“`
常用选项:
– -g:指定组的GID(组ID)示例:创建一个名为testgroup的组
“`
groupadd testgroup
“`2. groupdel:删除组
“`
groupdel [组名]
“`示例:删除testgroup组
“`
groupdel testgroup
“`3. groupmod:修改组属性
“`
groupmod [选项] 组名
“`
常用选项:
– -g:修改组的GID(组ID)
– -n:修改组的名称示例:将testgroup组的名称修改为newgroup
“`
groupmod -n newgroup testgroup
“`4. usermod:修改用户属性
“`
usermod [选项] 用户名
“`
常用选项:
– -g:修改用户的初始组
– -d:修改用户的家目录
– -s:修改用户的登录shell示例:将test用户的登录shell修改为/bin/sh
“`
usermod -s /bin/sh test
“`三、附加命令:
1. id:显示用户和组的ID
“`
id [用户名]
“`示例:查看test用户的ID
“`
id test
“`2. chown:修改文件或目录的所有者
“`
chown [选项] 所有者 文件/目录
“`
常用选项:
– -R:递归地修改所有者示例:将文件file.txt的所有者修改为test用户
“`
chown test file.txt
“`3. chgrp:修改文件或目录的所属组
“`
chgrp [选项] 组 文件/目录
“`
常用选项:
– -R:递归地修改所属组示例:将文件file.txt的所属组修改为testgroup组
“`
chgrp testgroup file.txt
“`以上是Linux中常用的用户和组管理命令,通过这些命令可以方便地创建、修改和删除用户和组,实现用户和组的管理。
2年前