三周第三次课(11月1日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

  • 3.7 su命令

su - 用户名 切换用户(加-彻底切换用户包括一些配置文件)

220823_j5tV_3708811.png

 

不加 - 的话 还会在root 家目录下

220830_G1XM_3708811.png

加 - 的话  就会在该目录的家目录下就会加载自己家目录下的配置文件

220838_M3U9_3708811.png

220842_9v1J_3708811.png

 

以普通用户执行命令并不登录该用户

su - -c “命令” 用户名

220849_YOGb_3708811.png

普通用户切换到普通用户

220856_Lffd_3708811.png

 

增加家目录并增加配置文件

在home目录下先创建该用户的目录

220920_Y2HZ_3708811.png

 

在更改目录的所有者与所属组 为该用户

220926_EUbp_3708811.png

220929_iDNW_3708811.png

 

之后在增加改用户家目录的配置文件

系统有模板目录  在/etc/skel/  

220939_aF2g_3708811.png

拷贝/etc/skel/ 下的 .bash相关配置文件到 之前创建家目录下 并更改所有者与所属组 为该用户

220944_0fnv_3708811.png

 

  • 3.8 sudo命令

 

sudo 可以让普通用户临时去执行一条命令以指定用户的身份去执行,通常情况下都是给普通用户授权root用户的身份

 

visudo  打开sudo的配置文件

核心配置, 

用户名      所有主机(主机名,ip)=(所有用户)可以自定义      所有命令(可以自定义,需要绝对路径)

220954_2yLB_3708811.png

sudo 用法

让aming用户 拥有root的身份去执行 一些命令(加nopasswd 不需要用户密码直接sudo)

221008_NCSS_3708811.png

 

通过别名设置多个命令

221019_U9jc_3708811.png

221022_9pzf_3708811.png

 

把多个用户放一个用户组里。

221027_Mha5_3708811.png

 

普通ls  cat 提示权限不够  使用 sudo 命令可以使用

221038_VLuc_3708811.png

221038_DWNC_3708811.png

避免把root用户密码随意给人。

:set nu  查看 文本的行数

  • 3.9 限制root远程登录

先让普通用户拥有su 命令权限  

221053_iwpl_3708811.png

以普通用户远程登录, 然后 sudo su -   到root用户

221057_Y2DN_3708811.png

 

限制远程登录

编辑  /etc/ssh/sshd_config 配置文件

221105_tWwV_3708811.png

原本允许,改为不允许

221112_oJha_3708811.png

221115_u1Kc_3708811.png

重启服务

221122_6blv_3708811.png

重新使用root用户登录,系统是拒绝的

221128_RkB3_3708811.png

 

但我们可以使用普通用户先登录

221134_LTcE_3708811.png

就可以使用 sudo su -  登录root用户

221142_YPHE_3708811.png

转载于:https://my.oschina.net/u/3708811/blog/1559527

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值