用户、权限管理
用户是linux系统工作中重要的一环,用户管理保罗用户与组账号的管理,不论是由本机登录还是远程登录系统都必须要拥有一个账号,并且对于不同的系统资源拥有不同的使用权限,Linux系统中的root账号通常用于系统的维护和管理。他对Linux的所有部分具有不受限制的访问权限。在linux安装过程照片那个,系统会自动创建许多用户账户,而这些默认的账户就称为“标准用户”。在大多数Linux系统中都不推荐使用直接使用root账户登录系统。
查看当前用户:whoami
whoami
who
who命令用于查看当前所有登录系统的用户信息。
常用选项 | 含义 |
---|---|
-m/am | 只显示运行who命令的用户名、登录终端和登录时间 |
-q/–count | 只显示用户登录账号和登录用户的数量 |
-u | 在登陆时间后显示该用户最后一次操作到当前的时间间隔 |
-u/–heading | 显示列标题 |
w
w命令格式如下:
w[选项][用户名]
常用选项:
选项 | 含义 |
---|---|
-h | 只显示运行who命令的用户名、登录终端、登录时间 |
-l | 显示详细信息列表, |
-s | 使用短列表,不显示用户登录时间,JCPU和PCPU时间 |
-u | 忽略执行程序的名称,以及该程序的PCPU时间 |
退出登录账户:exit
如果是图形界面,,退出当前终端,
如果是使用ssh远程登录,退出登录账户
如果是切换后的登录用户,退出则返回上一个登录账户
切换用户su
su后面可以加“-”
su与su-的区别:
su-:切换到对应的用户是将当前的工作目录自动跳转到切换后的用户主目录
==注意:==如果是Ubuntu平台,需要在命令前j加"sudo"
sudo是ubuntu平台下允许普通用户执行一些或者全部的root命令的一个工具,减少lroot用户的登录和管理实践,提高了安全性。
命令 | 含义 |
---|---|
su | 切换到root命令 |
su root | 切换到root用户, |
su- | 同时切换目录到/root su-root切换用户到root用户,同时切换目录到/root su普通用户 切换到普通用户 |
su-普通用户 | 切换到普通用户,同时切换到普通用户所在的目录 |
添加、删除组账号:groupadd\groupdel
groupadd 新建组账号
groupdel 组账号
cat/etc/group 查看用户组
修改用户所在组:usermod
使用方法:usermod-g 用户组 用户名
添加用户账号:useradd
使用格式:useradd[参数]新建用户账号
删除用户:usedel
命令 含义:userdel abc(用户名)删除abc用户,但不会删除用户主目录userdel-r abc(用户名)删除用户,同时删除用户的主目录