Linux命令-用户、权限管理

102 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天,点击查看活动详情

1.查看当前用户: whoami

whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

2.查看登录用户:who

who命令用于查看当前所有登录系统的用户信息。

3.退出登录账户: exit

如果是图形界面,退出当前终端;

如果是使用ssh远程登录,退出登陆账户;

如果是切换后的登陆用户,退出则返回上一个登陆账号。

4. 添加用户账号:useradd

在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

useradd命令的使用格式如下: useradd [参数] 新建用户账号

  • Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
  • 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
  • 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
  • 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。

image.png

5.设置用户密码:passwd

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。

image.png

6.删除用户:userdel

image.png

7.切换用户:su

su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:

8.添加、删除、查看组账号:groupadd、groupdel、cat /etc/group

  • 新建组帐号:groupadd

  • 删除组帐号:groupdel

  • 查看组帐号:cat /etc/group

9.修改用户所在组:usermod

修改用户所在组:usermod -g 用户组 用户名

10.查看用户在哪些组:groups

groups 用户名

11.修改文件权限:chmod

chmod 修改文件权限有两种使用格式:字母法与数字法。