首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxsu命令,sudo命令和限制root远程登录

3.7 su命令: su命令是用来切换用户,例如我要从root用户切换到user2用户: ?  ...这个 - 选项是彻底切换用户意思,如果不加 - 选项也可以,但是切换得不彻底,例如当前家目录还是root,环境变量也还是root配置等等: ?...可以用su命令以某个用户身份去执行一条命令,而且这个用户并不会进行登录: ?...普通用户使用su命令切换到root用户或者其他普通用户时候都需要输入密码,而root用户切换到普通用户不需要输入密码: ?...限制root远程登录: 因为root用户密码很重要,不能轻易被别人知道,所以我们需要让普通用户能够无需知道密码就能登录root用户:   1.首先使用visudo命令编辑配置文件: ? ?

5K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux修改用户名命令_linux退出root用户命令

    大家好,又见面了,我是你们朋友全栈君。 Linux用户名修改后,还需要修改 组名+家目录+UID 这只会更改用户名,而其他东西,比如用户组,家目录,UID 等都保持不变。...1、修改用户名 $ usermod -l 新用户 旧用户 这只会更改用户名,而其他东西,比如用户组、家目录、ID 等都保持不变。...注意: 你需要从要改名帐号中登出并杀掉该用户所有进程,要杀掉该用户所有进程可以执行下面命令 $ sudo pkill -u 旧用户名 $ sudo pkill -9 -u 旧用户名 2、修改家目录...$ sudo usermod -d /home/新用户名 -m 新用户名 3、修改组名 $ groupmod -n 新用户名用户名 4、修改UID $ sudo usermod -u 1000 新用户名...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    6.7K10

    用strace解决“su - rootAuthentication failure问题

    工作中突然发现有一台linux机器不能suroot, 即便密码是正确,也还是提示: The password is too strict....就不沾边啊,这里是直接用su - root 就报错,所以与sudo配置没有关系;下面分享下如何解决这类问题: A.首先产生现象(centos7 环境): [root@localhost ~]#...,因为我们知道su - root时候,肯定是需要读取/etc/shadow 来进行密码验证啊,可是这里却发生了read时候permission denied 问题;所以十之八九就是这里问题;...which su` -rwsr-xr-x. 1 root root 27832 Jun 10 2014 /bin/passwd -rwxr-xr-x. 1 root root 32208 Mar 14...18:37 /bin/su [test_user@localhost ~]$ 果然不一样,那加上s位实验下: [root@localhost ~]# chmod +s `which su` [root

    2.8K51

    Linux中sudo、susu -命令区别小结

    前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好;二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户工作,等任务完成后再退出root。...su是最简单身份切换名,用su我们能够进行不论什么用户切换,一般都是su – username,然后输入password就ok了,可是rootsu切换到其它身份时候是不须要输入password...格式为两种: su -l USERNAME(-l为login,即登陆简写) su USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root身份命令即为:...用su -命令则默认转换成成root用户了。 而不带参数su命令”不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root权限而已。

    33.4K41

    PAM禁止root用户登录,限制普通su切换

    必须先添加普通用户,并属于wheel组,保证有除root之外其它用户能登录到系统 !!!!!!!...2 只允许wheel组用户(root默认也不属于wheel)使用su: vim /etc/pam.d/su 行首添加 auth required pam_wheel.so use_uid 3 附shell...脚本包括了创建普通用户"admin",可以修改为你自己需要用户,它可以使用su切换到root C.脚本执行结果为, 限制root使用密码登录系统,但若设置了使用密钥,仍可以登录(安全性好) D.add_my_key...root $1(脚本中标红色),后面参数为你想添加公钥认证所有用户,可以自己补充。..."add user $1 " } deny_root_login(){ #用于修改PAMsu和sshd配置,禁止root远程登录,禁止非wheel组用户登录(su)到root用户 if test $#

    3.1K20

    权限管理su、sudo、限制root远程登录 原

    su优缺点;   su的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root...,都可能导致系统崩溃或数据损失;所以su 工具在多人参与系统管理中,并不是最好选择,su只适用于一两个人参与管理系统,毕竟su并不能让普通用户受限使用;超级用户root密码应该掌握在少数用户手中...sudo su - : 这个命令,纯粹切换到root环境下,可以这样理解,先是切换到了root身份,然后又以root身份执行了 su -,此时跟使用root登录没有什么区别。...此结果貌似跟sudo -i效果是一样,但是也有不同,sudo只是临时拥有了root权限,而su则是使用root账号登录了linux系统。...3.9 限制root远程登录 注: 该方法只适用于通过ssh远程登录Linux时候。

    2.8K10

    linux学习第十三篇:su命令,sudo命令,限制root远程登录

    su  -c  "touch /tmp/1.txt"  user1    //在不登录用户user1情况下,以user1身份在tmp目录下创建文件1.txt PS:当切换到一个没有家目录用户时,可以在...弄完之后只能远程登录普通用户,不能远程直接登录root用户。 6. 但是可以在普通用户下,根据上面visudo配置后,使用命令:sudo su -  登录root用户。...su和sudo区别: su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作,普通用户可以通过root...由于su 对切换到超级权限用户root后,权限无限制性,所以su并不能担任多个管理员所管理系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行操作。...通过sudo,我们能把某些超级权限有针对性下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性su来说,还是比较安全,所以sudo 也能被称为受限制su

    3.1K100

    linuxsusu -之间你知不道

    su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...$ su rumenz 要注意用户对用户rumenz保持环境deploy 原始登录会话,当前工作目录和可执行文件路径也保持不变。...rumenz用户可以使用$ cd(不带任何参数)进入自己家目录。 当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时登录界面。下面的所有命令都是等价。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己默认登录环境,包括可执行文件路径;他还会进入他默认家目录...重要是,当你在su没有username,将自动成为超级用户。将获得root默认环境,包括可执行文件更改路径。还将进入 root 家目录: $ su

    2.8K20

    su命令sudo命令以及限制root远程登陆

    susu - 用户名su - -c “touch /tmp/aming.111” aming1 使用 root 用户身份执行 aming1 命令 -c = 使用当前用户执行其他用户命令 登陆用户...$=/home/user5/(最后一个参数) 普通用户和root用户区别 普通用户时显示 $  root用户显示 #  当然普通用户可以使用 su 命令到 root 用户只需要知道root用户密码即可...然后切换到配置完文件以后 普通用户 就可以再普通用户上面执行 root 指定命令。第一次使用sudo命令必须输入密码。必须给普通用户创建一个密码。... visudo 然后做一个User_Alias 开头字母要大写:User_Alias AMINGS = aming, user5, user6       (配置普通用户可以使用 su 登陆root...用户权限) 然后在设定一个规则   AMINGS 里面包括了(aming,user5,user6)   NOPASSD 表示执行命令 su 时候不需要输入密码,保存退出即可。

    1.7K50

    linux普通用户su root切换提示没有文件或目录解决方法

    +x进入单用户模式,当前用户即为root;   2)Fedora 23 (虚拟机)     进入grub后,按e进入编辑模式。...找到以“linux”开头那一行,追加” rw single init=/bin/bash”。    ?     按ctrl+x 启动,然后进入rootshell环境。  ? 2....修改用户登录shell。 vim? /etc/passwd shell栏为root或者不存在 修改为:root:x:0:0:root:/root:/bin/bash....解释: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 两个0代表用户是root,属于root组,也就是管理员权限 3. 然后ctrl+alt+delete 重启。...以上所述是小编给大家介绍linux普通用户su root切换提示没有文件或目录解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家

    4.6K51

    Linux 命令 su 和 sudo 区别?

    Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边 ALL 表示允许从任何主机登录当前用户账户; 等号右边 ALL 表示:这一行行首对一个用户可以切换到系统中任何一个其它用户...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

    15610

    linuxsu与sudo区别

    切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边 ALL 表示允许从任何主机登录当前用户账户; 等号右边 ALL 表示:这一行行首对一个用户可以切换到系统中任何一个其它用户...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

    3K10

    Linuxsu,sudo,sudo su,sudo -i命令使用和区别

    sudo 与 su 命令区别: sudo 命令需要输入当前用户密码,su 命令需要输入 root 用户密码。...sudo 命令只允许使用提升权限运行单个命令,而 su 命令会启动一个新 shell,同时允许使用 root 权限运行尽可能多命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 区别 su 切换不同用户身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户。...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户密码,要求执行该命令用户必须在sudoers 中才可以 su 需要是切换后账户密码...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户密码,没有时间限制。

    9.2K20

    Linux 命令 su 和 sudo 区别

    Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边 ALL 表示允许从任何主机登录当前用户账户; 等号右边 ALL 表示:这一行行首对一个用户可以切换到系统中任何一个其它用户...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...: 如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险; 后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

    3.7K20
    领券