Linux -su、sudo、限制root远程登录

su:
2.1.su - root 完整切换到root
2.su oracle 部分切换到oracle
3.以某人身份去执行命令,而不切换到该用户下
su - -c "touch /tmp/1.txt" user1 以user1的身份在tmp目录下创建一个1.txt文件。
sudo:
1.普通用户临时拥有其他用户的权限,去执行命令,一般用于,普通用户授权root权限。
2.visudo 可查看配置文件,按i,可修改文件
允许root在任何地方运行任何命令,

user拥有执行所有命令的权限。最后一个ALL表示所有命令

user拥有root 的身份,在任何地方拥有执行mv,ls,cat的权限

编辑框里,:set nu 可查看行数

限制root远程登陆:
1.可以选择密钥登陆
2.普通用户切换到root下,不需要验证root密码
方法:
visudo.加入需要切换的用户 ADMINS表示组

设置规则:刚建立的组里的用户,使用su时,不需要验证密码

sudo su -root
3.关闭root远程登陆
vi /etc/ssh/sshd_config 搜索关键词Root

将yes改为no,保存,重启服务 systemctl restart sshd.service
sudo su - root,可登陆到root用户

原文地址:http://blog.51cto.com/13451715/2284383

时间: 2024-08-29 16:27:46

Linux -su、sudo、限制root远程登录的相关文章

linux限制root远程登录、su命令、sudo命令

su命令: 1.su  切换用户命令 例:su - aming 2.whoami  查看当前用户命令 3.pwd   查看当前目录 例:输入su aming也可以切换用户,但是目录不在自己用户目录下,如下: [[email protected] ~]# su aming [[email protected] root]$ pwd /root [[email protected] root]$ ls ls: 无法打开目录.: 权限不够 [[email protected] root]$ exit

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

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/

su命令 sudo命令 限制root远程登录

su命令 日常操作中为了避免一些误操作,更加安全的管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:su和sudo. 2.su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root

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

三周第三次课(12月27日)3.7 su命令3.8 sudo命令3.9 限制root远程登录 su命令: 用户和工作组管理: su命令用于切换当前用户身份到其他用户身份, 变更时须输入所要变更的用户帐号与密码. 语法: su(选项)(参数) 选项: -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份: -f或--fast:适用于csh与tsch,使shell不用去读取启动文件: -l或--login:改变身份时,也同时变更工作目录,以及HOME,SHE

十三、su命令、sudo命令、限制root远程登录

一.su命令 格式为su [-] username,后面可以跟-,也可以不跟.普通用户的su命令不加username时,就是切换到root用户.root用户也可以使用su命令切花到普通用户.该命令加上-后,会初始化当前用户的各种环境变量.示例加与不加-的区别,命令: # su user1 [[email protected] root]$ pwd /root [[email protected] root]$ ls ls: 无法打开目录.: 权限不够 [[email protected] roo

su、sudo、限制root远程登录

1.su命令 su用来切换用户. su -  用户    是完全切换,就是变成另一个用户. su 用户       是不完全切换,变量还是上一个用户. 其实,完全切换,就是在切换时加载用户的环境变量.bash_history,.bash_logout,.bash_profile. 一个没有家目录的用户,如何给这个没有家目录的用户配置变量. root用户操作的以下步骤 1.useradd -M can1 创建一个没家目录的用户. 2.mkdir /home/can1 创建家目录 3.cp -r /

3周第3次课 su命令 sudo命令 限制root远程登录

一. su命令 适合情景:多用户之间的切换,登入到相应用户环境,执行命令.类似于 windows 的切换用户 扩展命令:id . whoami  查看当前用户名 语法 : su [-] [操作命令] username 快捷键:ctrl-d  退出当前用户 常用操作示范: 1. 加"-"的意思是,切换用户的同时切换环境变量,不跟 工作目录停留在当前,切换不彻底 #su - aming 切换到aming用户,此时提示符由"#"变成"$" 2.在普通用

三周第三次课 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 1.su命令 su命令是用来切换用户的: su命令需要使用- 进行切换,如果不使用- 也可以, 但当前目录是在root下,没有彻底切换 在root下 使用su命令创建文件,以指定用户的身份创建文件 切换后显示-bash-4.2 因为user5的用户的家目录是不存在的,也没有用户的配置文件进行加载 切换至user5后,还是不行,说明没有配置文件 系统的模块目录 !$:表示上一条命令的最后一个参数 3.8 sudo命令 1.sudo命令 给普通用户授权root的身份 sudo的配置

切换用户su命令、授权sudo命令、限制root远程登录

su命令 用来切换用户的 ctrl+d退出来 su - 彻底切换用户,包括自己的配置.环境变量 [[email protected] ~]# whoami root [[email protected] ~]# su - awei 上一次登录:一 5月  7 15:44:46 CST 2018pts/1 上 [[email protected] ~]$ id uid=1000(awei) gid=1000(awei) 组=1000(awei) 环境=unconfined_u:unconfined

Linux下修改ssh端口和禁止root远程登录

我们都知道,ssh默认端口号是22,要更改端口号为9688,需要编辑/etc/ssh/ssh_config和/etc/ssh/sshd_config两个文件即可: 禁止root远程登录,则需要编辑/etc/ssh/sshd_config.(可能部分Linux目录为/etc/sshd,请根据实际情况修改) 操作步骤如下: 1.编辑/etc/ssh/ssh_config文件: [root[email protected] ~]# cat /etc/ssh/ssh_config |grep Port