关于Linux账号管理详解
在Linux系统中,每个用户都需要一个账号才能够登录系统并进行相关操作。因此,Linux账号管理是Linux系统中重要的一部分。本文将从以下几个方面详细介绍Linux账号管理的内容。
添加用户
添加用户的命令是useradd
,使用该命令需要管理员权限。语法如下:
useradd [参数] 用户名
其中,常用的参数有:
-m
:自动为用户创建家目录;-s shell
:指定用户登录后使用的shell。
示例:
创建一个名为“test”的用户,并为其自动创建家目录和指定登录后使用的shell为bash。
# useradd -m -s /bin/bash test
删除用户
删除用户的命令是userdel
,也需要管理员权限。语法如下:
userdel [参数] 用户名
其中,常用的参数有:
-r
:删除用户的家目录和邮件箱。
示例:
删除名为“test”的用户及其家目录和邮件箱。
# userdel -r test
修改用户
修改用户的命令是usermod
,同样需要管理员权限。语法如下:
usermod [参数] 用户名
其中,常用的参数有:
-l 新用户名
:修改用户的用户名;-d 新家目录
:修改用户的家目录;-g 组名
:指定用户所属的主组。
示例:
将“test”用户的用户名修改为“newtest”,并指定其所属主组为“staff”。
# usermod -l newtest -g staff test
查看用户
查看用户信息的命令是id
,只需要普通用户权限即可。语法如下:
id 用户名
示例:
查看当前登录用户的用户ID。
$ id
uid=1000(username) gid=1000(username) 组=1000(username)
切换用户
切换用户的命令是su
,需要普通用户权限。语法如下:
su - 用户名
其中,-
表示使用新用户的环境变量和目录,若不加-
则切换后依旧使用原用户的环境变量和目录。
示例:
以“test”用户身份登录。
$ su - test
输入密码后即可切换为“test”用户。
总结
Linux账户管理是Linux系统中重要的一部分,使用useradd
、userdel
、usermod
可以方便地管理用户。另外,通过id
和su
命令可以查看用户信息和切换用户。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Linux账号管理详解 - Python技术站