3.7 su 命令
root 用户切换到普通用户命令, su;
完全彻底切换 - , 连环境变量, 家目录也切换, 命令为 #su - aming;
查看当前登陆用户, 命令为 #whoami;
查看当前目录, 命令为 #pwd;
查看用户 UID,GID, 组, 家目录, 用户 shell 目录, 命令为 #id;
切换用户, 环境变量和家目录没切换, 命令为 #su aming;
退出切换的用户, 命令为 #exit;
当前用户下, 不切换到 aming 用户, 使用 aming 账号, 执行 touch 命令,#su - -c "touch /tmp/aming.111" aming;
3.8 sudo 命令
普通用户临时去执行指定用户身份的一条命令, 一般指 root 用户, 命令为 #sudo 命令 root 目录;
查看 sudo 配置文件, 命令为 #visudo;
更改配置文件, 添加 aming 用户, 例如: aming ALL=
(ALL) ALL
其他更改, 可以参考配置文件格式更改即可实现相应功能;
visudo 下, 查看行号, 命令为: set nu;
3.9 限制 root 远程登录
更改远程登陆配置文件, 命令为 #vi /etc/ssh/sshd_config;
vi 下搜索关键词, 命令为 / Root;
找到 #PermitRootLogin yes, 去掉 #,yes 改为 no 保存, 重启服务 #systemctl restart sshd.service; 即限制 root 远程登陆;
普通用户登录, 然后切换到 root, 实现 root 用户远程, 命令为 #sudo su - root;
需要先修改 sudo 配置文件, 命令为 #visudo;
更改配置文件, 添加 aming 用户, 例如: aming ALL=
(ALL) NOPASSWD: /usr/bin/su
查看多少用户登陆, 命令为 #w;
Linux 学习笔记第三周第三次课 (2 月 7 日)
来源: http://www.bubuko.com/infodetail-2499916.html