博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
13. 集权而制- su命令,sudo,限制远程登入
阅读量:6040 次
发布时间:2019-06-20

本文共 1536 字,大约阅读时间需要 5 分钟。

三周第三次课(12月27日)

3.7 su命令

3.8 sudo命令

3.9 限制root远程登录

一 su命令

su 的用法:

su [OPTION选项参数] [用户]

通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;

  

-, -l, ——login 登录并改变到所切换的用户环境;

  

[root@xavi-001 ~]# su - xavi[xavi@xavi-001 ~]$ pwd/home/xavi[xavi@xavi-001 ~]$ ls -la总用量 20drwx------. 5 xavi xavi 144 12月 21 22:13 .drwxr-xr-x. 8 root root  87 12月 25 22:54 ..-rw-------. 1 xavi xavi 526 12月 26 22:28 .bash_history-rw-r--r--. 1 xavi xavi  18 8月   3 2016 .bash_logout-rw-r--r--. 1 xavi xavi 193 8月   3 2016 .bash_profile-rw-r--r--. 1 xavi xavi 231 8月   3 2016 .bashrcdrwxrwxr-x. 3 xavi xavi  18 12月 21 20:15 .cache

-c, ——commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;

#su - -c "touch /tmp/xavi.111 xavi

mark

  • 如果不加—切换到普通账户时,当前目录没有变化,而加上—切换,当前目录为家目录/home/user2

    [xavi@xavi-001 ~]$ su - user2 //切换到user2用户密码:  //在这里输入密码;上一次登录:三 12月 27 21:13:12 CST 2017pts/0 上[user2@xavi-001 ~]$ pwd   //查看用户当前所处的位置;/home/user2[root@xavi-001 ~]# id user2uid=1003(user2) gid=1003(user2) 组=1003(user2)  //查看用户的UID和GID信息,主要是看是否切换过来了;

    二. sudo 授权许可使用的su,也是受限制的su

    通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;

  • 使用visudo命令编辑相关的配置文件,如果没有命令,请使用yum insall -y sudo安装

    mark

  • 输入“i”编辑模式,并保存

mark

mark

  • 如果这里发现可以查看访问,是因为用户有可能在之前已经设置了setuid,取消命令
#chmod g-s /usr/bin/ls

mark

mark

mark

  • 设置用户切换后无需输入密码验证
    mark

mark

  • 利用visudo,编辑新的命令

mark

mark

mark

#wheel ALL=(ALL) ALL 这组的所有用户都拥有了sudo权利,接下来,只要把需要设置sudo权限的所有用户加入到wheel这个组即可。

mark

三限制远程登入

mark

mark

mark

vi /etc/ssh/sshd_config

mark

mark

mark

修改完成后要对系统文件重启

[root@xavi-001 ~]# systemctl restart sshd.service

转载于:https://blog.51cto.com/12995218/2055338

你可能感兴趣的文章
csv文件的操作
查看>>
搭建ssm框架项目基本原理和主要的配置文件小结
查看>>
导出表结构sql语句
查看>>
centOS7服务管理与启动流程
查看>>
Unity2018.1中文更新日志速览版
查看>>
WPF 4 日历控件(Calendar)
查看>>
树莓派之OLED12864视频播放—BadApple
查看>>
论如何优雅地拿下PHPCMS
查看>>
[PHP] 数据结构-二叉树的创建PHP实现
查看>>
让你的Blend“编辑其他模板”菜单里出现你的Style
查看>>
UILabel添加图片之富文本的简单应用
查看>>
Ipython Notebook ipynb文件转化为Python脚本
查看>>
PHP获取IMEI号最后一位校验码
查看>>
swoole学习手记(四)异步任务task
查看>>
Web端与Client客户端数据交互方案选择
查看>>
爬虫带你了解一下Golang的市场行情
查看>>
nginx使用replace-filter-nginx-module实现内容替换
查看>>
SpringDI Setter注入
查看>>
Mybatis - 表关联one-to-many
查看>>
JavaScript中的作用域
查看>>