一、su命令

Linux系统中有些事情只有root用户才能做,普通用户不能做,这时候就需要临时切换到root身份了。

[root@davery ~]# whoami
root

[root@davery ~]# su davery
[davery@davery root]$

[davery@davery root]$ pwd
/root
[davery@davery root]$

[root@davery ~]# su - davery
上一次登录:六 3月 31 23:28:54 CST 2018pts/0 上
[davery@davery ~]$
[davery@davery ~]$ pwd
/home/davery

在root下执行su

[root@davery ~]# su - -c "touch /tmp/0.txt"
[root@davery ~]# id davery
uid=1000(davery) gid=1003(grp1) 组=1003(grp1),1006(user3)
[root@davery ~]#
[root@davery ~]# ls -lt /tmp/ |head
总用量 128
-rw-r--r--. 1 root root 0 3月 31 23:35 0.txt
drwx------. 3 root root 17 3月 31 20:31 systemd-private-3fea4823af474bc8a935371aa2ce12c9-vmtoolsd.service-OapiC7
drwx------. 3 root root 17 3月 31 20:31 systemd-private-3fea4823af474bc8a935371aa2ce12c9-vgauthd.service-kjBz07
drwx------. 3 root root 17 3月 31 20:31 systemd-private-3fea4823af474bc8a935371aa2ce12c9-chronyd.service-k08Zw8
-rw-r--r--. 1 root root 889 3月 29 00:03 q.txt
drwxr-xr-x. 4 root root 29 3月 29 00:00 davy
-rw-r--r--. 1 root root 889 3月 28 23:53 1.txt
-rwxr-xr-x. 1 root root 117656 3月 28 23:20 ls1
drwxr-xr-x. 3 777 root 15 3月 28 22:19 davery
[root@davery ~]#
[root@davery ~]# id davery
uid=1000(davery) gid=1003(grp1) 组=1003(grp1),1006(user3)
[root@davery ~]#

二、sudo命令

sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码

使davery身份执行root下命令

[root@davery ~]# visudo

找到root,下一行编辑

root       ALL=(ALL)     ALL

davery   ALL=(ALL)   ALL

例子

[root@davery ~]# sudo /usr/bin/ls /root/
1.txt anaconda-ks.cfg.01 anaconda-ks.cfg.1 davery make uear1 user1
[root@davery ~]#

三、限制root远程登录

[root@davery ~]# vi /etc/ssh/sshd_config

#PermitRootLogin yes 改为#PermitRootLogin no

[root@davery ~]#systemctl restart sshd.service

Linux centosVMware su命令、sudo命令、限制root远程登录的更多相关文章

  1. Linux学习(十二)mkpasswd、su、sudo、限制root远程登录

    一.mkpasswd mkpasswd用来生成随机密码字符串.可以指定长度和特殊字符的长度: [root@ruanwenwu01 ~]# mkpasswd O7.alw5Wq [root@ruanwe ...

  2. 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

    3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 su命令 切换用户 [root@centos_1 ~]# su - xiaobo [root@centos_1 ~]# su - ...

  3. Linux 中su和sudo命令的几个注意点

    1 su与su - 的区别 1.1命令说明 su对应是是no-login shell的方式进行账号登陆,命令行的变量配置还是切换账号前的变量. su-对应的是login shell的方式进行账号登陆, ...

  4. 【linux】su和sudo命令的区别

    来源:http://www.jb51.net/LINUXjishu/12713.html 一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比 ...

  5. CentOS启用sudo,禁用root远程登录

    CentOS默认不启用sudo,且可以直接用超级管理员身份登录服务器.ubuntu这方面做得比较好,为了安全,减小误操作带来的损失,还是推荐启用sudo. 1.添加sudo用户 执行 visudo 命 ...

  6. su命令、sudo命令、限制root远程登录 使用介绍

    第3周第3次课(4月4日) 课程内容:3.7 su命令3.8 sudo命令3.9 限制root远程登录 3.7 su命令 [root@jimmylinux-002 ~]# su - jimmy     ...

  7. linux系统(centos)下su和sudo命令的区别

    linux系统(centos)下su和sudo命令的区别 区别 我们在日常使用过程中,这2个命令很多时候能达到相同的效果,对细节区别十分模糊,这里进行简单的解释和区分.希望大家能够正确使用这2个命令, ...

  8. Linux 的su 与sudo 的区别,查看所有用户

    首先,我们要知道系统当中存在哪些用户. 1.用户名和密码的存储位置 存储帐号的文件:/etc/passwd 存储密码的文件:/etc/shadow 通过/etc/shadow获取的只是密码加密后的Ha ...

  9. Linux中su和sudo的用法整理

    一.为什么会有su和sudo命令? 主要是因为在实际工作当中需要在Linux不同用户之间进行切换.root用户权限最高很多时候需要root用户才能执行一些关键命令.所以需要临时切换为root用户.工作 ...

随机推荐

  1. 安洵杯iamthinking(tp6反序列化链)

    安洵杯iamthinking tp6pop链 考点: 1.tp6.0反序列化链 2.parse_url()绕过 利用链: 前半部分利用链(tp6.0) think\Model --> __des ...

  2. Springboot学习:Thymeleaf 语法基础

    详细内容见:Thymeleaf Tutorial 中文翻译,中文文档 参考: thymeleaf官方指南 新一代Java模板引擎Thymeleaf Thymeleaf基本知识 thymeleaf总结文 ...

  3. Springboot学习:介绍与HelloWorld

    1. 什么是 Spring boot Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用 整个Spring技术栈的一个大整合 ...

  4. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法

    #############################BEGIN############################# strings /usr/lib64/libstdc++.so.6.0. ...

  5. C++ STL之unordered_map和unordered_set的使⽤

    写在最前面,本文摘录于柳神笔记: unordered_map 在头⽂件 #include <unordered_map> 中, unordered_set 在头⽂件 #include &l ...

  6. 使用YII缓存注意事项

    在使用YII自身缓存时,在main.php文件配置中一定要配置keyPrefix,如下图: 'cache' => array( 'class' => 'CFileCache', 'keyP ...

  7. Android抓包分析-fiddler版

    本文介绍的是如何使用Fiddler工具抓取Android应用的HTTP协议的数据包 工具 Genymotion模拟器 笔记本电脑一台(Win7) Fiddler(v4.6.2),下载地址:http:/ ...

  8. 后台框架 FastAdmin V1.0.0.20200228 发布,为疫情防控作贡献

    后台框架 FastAdmin V1.0.0.20200228 发布,为疫情防控作贡献 https://www.oschina.net/news/113694/fastadmin-1-20200228- ...

  9. Java通过反射实现实例化

    public static void main(String[] args) throws Exception { User user= (User) test(User.class); System ...

  10. P1025数的划分

    P1025数的划分 #include <iostream> using namespace std; int n,k; int cnt; void dfs(int s,int step,i ...