用户管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户管理相关的知识,希望对你有一定的参考价值。
一、su命令用来切换用户 前提是知道用户密码
查看当前目录可以用whoami 也可以用id
su username 切换过来的用户在/root
su - username 切换过来的用户在自己的家目录下,加了- 号可以切换用户的配置和环境变量
-c选项可以指定用户在不切换用户的情况下以指定用户去执行一条命令
二、sudu命令
可以让普通用户临时执行一条命令,以指定用户的身份去执行,通常以普通用户临时拥有root的权限去执行一条命令
查看配置文件visudo
核心配置文件表示允许root用户去执行所有命令,在任何地方
找到root ALL=(ALL) ALL
然后在找到的内容下面添加以下内容
添加这一行的意思是yylinux这个用户可以在所有终端上面以root用户权限运行所有命令
然后:wq保存退出,然后切换用户看看是否可以执行一些root用户才可以进行的操作
sudoers文件配置格式说明:
配置格式: 用户名 ALL=(ALL) NOPASSWD:ALL
用户名:授予那个用户或者用户别名(多个用户建立一个别名,user_alias)
ALL=(ALL)其中等号左边的ALL表示主机IP或者主机名,一般为ALL,等号右边表示为前面的用户授予那个用户的权限,ALL表示所有用户(root)
NOPASSWD:添加这个字符串过后表示使用sudo授权的时候不需要输入密码
ALL:表示所有的命令都可以使用sudo授权来进行操作
在visudo下面找到以下文件
用户别名配置:
命令别名配置:
配置格式:
Cmnd_Alias 别名=命令1,命令2,命令路径必须为绝对路径
三、限制root用户登录
生产环境中为了安全起见一般是禁止了root用户远程登录,如果需要用到root权限,可以使用sudo授权给普通用户。
如何限制root用户登录:
编辑/etc/ssh/sshd_config配置文件
vi /etc/ssh/sshd_config,找到下图,修改为no
保存退出,重启sshd服务
systemctl restart sshd_config
这样配置过后就不能使用远程工具进行登录了
限制root远程登录过后如何登录root用户
先登录普通用户,然后在使用sudo授权su- 登录root用户
sudo su - username
四、 一、df命令
df 命令查看磁盘挂载情况
-i 查看indoe状态 如果使用100%,即使还有剩余空间,他也会提升磁盘空间已满
-h 使用单位显示
-m 以MB来进行显示
单位 byte KB MB GB TB
五、du命令
-a 把文件和目录大小都列出来
-b 列出的值以B(字节)为单位输出
-k 以KB为单位输出
-m 以MB为单位输出
-h 表示系统自动调节单位,小于4KB显示为4KB
-s 表示只列出总和
六、磁盘分区
增加虚拟机磁盘-选择虚拟机-编辑虚拟机设置-硬盘-添加-硬件向导保存默认-指定磁盘容量大小-选择虚拟机磁盘存储为单个文件-完成虚拟机添加
然后一直下一步
fdisk磁盘分区命令,只能划分2T以下的分区
-l 列出磁盘设备及分区表
列出新的磁盘信息
fdisk不加选项,则会进入另外一个模式,可以直接对磁盘分区
输入m获取帮助
常用命令:
n:新建分区
p:列出分区信息
w:保存
d:删除分区
以上是关于用户管理的主要内容,如果未能解决你的问题,请参考以下文章