精华内容
下载资源
问答
  • 主要介绍了linux普通用户su root切换提示没有文件或目录的解决方法,需要的朋友可以参考下
  • 对于初学者我来说,喜欢偷懒,于是在切换用户的时候懒得加 ‘-’ 号,于是就出现一些小问题,以及效益或,这里就总结一下,看官不要模仿。 这里我自己在实验了一下,我新创建了一个名叫test3的用户 当我切换到test...

    对于初学者我来说,喜欢偷懒,于是在切换用户的时候懒得加 ‘-’ 号,于是就出现一些小问题,这里就总结一下,看官不要模仿。
    这里我自己在实验了一下,我新创建了一个名叫test3的用户
    当我切换到test3,输入指令su root时,显示这样的

    root@VM_0_11_centos test3
    

    这表面,test3你拥有了root的部分权限,但是此时环境变量不变,就你还在test3的那个目录中。
    打个比方root就相当于古代的皇帝,test3相当于大臣,此时的test3就相当于拿到了皇帝的尚方宝剑,取得了皇帝的部分权力,但是本质你还是大臣。
    而当我输入指令su - root , 显示如下

    root@VM_0_11_centos ~
    

    这样,你就切换到超级管理员root了。

    通俗易懂的总结一下,你加了 ‘-’ 号,就相当于你的身份一变,变成了你要切换的用户,不加 ‘ - ’号,那你就还是站在你原来的地方,拿着个望远镜意淫一下你切换后的场景。

    展开全文
  • Linux命令--切换用户su和sudo

    千次阅读 2019-05-18 10:00:22
    常用Shell命令--切换用户 su和sudo su切换用户的命令。如su root或者su david,若su后面为空则代表切换到root账号。 注意:su 还可以有带-的用法,和带-的区别: 1 su root(或su 其他账号):表示不切换环境...

    常用Shell命令--切换用户 su和sudo

    su:切换用户的命令。如su root或者su david,若su后面为空则代表切换到root账号。 注意:su 还可以有带-的用法,和不带-的区别:

    1 su root(或su 其他账号):表示不切换环境变量到当前用户,仍然使用之前用户的环境变量。

    2 su - root(或su - 其他账号):表示切换当前的环境变量到新用户环境变量。

    通俗理解,su - 账号切换的更彻底。

    比如在执行root才能运行的命令时,例如useradd、userdel、shutdown、halt,必须要切换到root

    sudo:表示临时获取root权限,如此时想添加一个户,必须要以root身份才可以。用sudo useradd abc可以添加一个abc账号。(该过程不要求输入root密码,这是和su命令不同的地方)

    用户不在sudoers文件中的解决办法

    在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。

    $ su root

    # chmod 777 /etc/sudoers

    # vi /etc/sudoers

    编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root  ALL=(ALL) ALL,在该行下添加提升权限的用户信息

    root    ALL=(ALL)       ALL

    david  ALL=(ALL)       ALL

    保存并退出,测试该user账号是否能执行sudo命令。

    展开全文
  • 有时候需要执行一些高级的命令,比如创建用户或者修改系统配置文件,普通用户不能执行的,没有执行权限。这个时候需要切换到root用户。下面简单说明一下su 和sudo 切换的使用效果的不同。  1. su 切换 (在加...

                        日常使用linux 系统中,一般为了系统安全多数都是使用普通用户登录到系统来执行命令和任务的。有时候需要执行一些高级的命令,比如创建用户或者修改系统配置文件,普通用户是不能执行的,没有执行权限。这个时候需要切换到root用户。下面简单说明一下su 和sudo 切换的使用效果的不同。

              1. su  切换 (在不加任何参数的情况下)

                 默认表示切换到root用户。 输入密码后就切换到了root身份,完成需要的操作后,使用exit即可退出root用户。回到普通用户下。

              2.  su   -  参数

                su 与su - 的区别,用此图来说明。非常直观了。

           说明: su - 表示不仅切换了root 身份,还可以使用root 的用户环境。如果用su 切换后,用户环境没有变化,使用su - 用户环境变为root. 

         3. su  -  ( 可以是其他的用户)

           su - 用户名 可以切换到其他指定的用户,不过需要对应的密码才可以切换成功。注意 root 可以使用su 命令切换到任意用户,而不需要密码登陆。

           可以不需要密码,直接从root 切换到其他用户。

         4. sudo 切换用户 (sudo + 要执行的命令)

           案例:  sudo  passwd was. 执行该命令时,系统会首先检查文件/etc/sudoers中该用户是否有执行sudo 的权限。确定有执行权限后,【系统会要求输入自己的密码】,如密码正确,则会以root身份运行命令。

          5. 使用sudo 命令前需要熟悉一下 sudoers文件。防止误操作。linux 推荐使用专门的编辑工具  visudo来编辑这个文件。

             这个编辑工具的好处是在保存退出时会自动检查语法设置,防止修改错误导致无法使用sudo 命令.

            

      修改完成后保存就可以执行修改密码的操作了。首先需要输入自己的密码;

        

        6. 修改 sudoers 文件,增加的那一行说明

            

           解释说明: 表示hadoop 用户可以从任何地方登陆,执行任何人的任何命令。对应的三个ALL 的含义。

        这样就很方便了哦,可以执行root权限了。但是需要输入密码才可以,经常这样很繁琐。当然也可以不输入密码的。那就是在

        最后一个ALL 前面添加NOPASSWD。 这样就是不需要root密码可以执行root权限了。

                看此图 操作即可。

        注意: 如果实际环境这样的话比较不安全。就是最后一个也设置为ALL。这样等同于普通用户可以执行任何root用户的命令。防止误操作造成灾难。最好是根据实际情况来分配不同的权限。

              

             这样指定了不需要输入密码的只有特定的情况,其他还是需要密码才能操作的。一定程度降低了危险性。

             严格的说 sudo 不是切换到了其他用户执行,是使用其他用户的身份来执行任务和命令。

    展开全文
  • Linux 禁止普通用户su切换root

    千次阅读 2019-05-31 15:35:22
    为了加强系统的安全性, 有必要建立一个管理员的组, 只允许这个组的用户执行”su -” 命令登录为root, 而让其他组的用户即使执行”su -” 输入了正确的密码, 也无法登录为root用户. 在Unix 和Linux 下, 这个组的名称...

    一般情况下, 普通用户执行”su -“命令, 可以登录为root. 
    为了加强系统的安全性, 有必要建立一个管理员的组, 只允许这个组的用户执行”su -” 命令登录为root, 而让其他组的用户即使执行”su -” 输入了正确的密码, 也无法登录为root用户. 在Unix 和Linux 下, 这个组的名称通常为”wheel”.

    1 添加一个用户, 把这个用户加入wheel组 
    2 修改/etc/pam.d/su 
    #auth required pam_wheel.so use_uid 
    这行注释打开 
    3 修改/etc/login.defs 
    在文件末添加一行 
    SU_WHEEL_ONLY yes
     

    禁止普通用户通过sudo su命令进入root模式的方法(在root模式下操作):

    # chmod 777 /etc/sudoers
    # vi /etc/sudoers

    apuser ALL=(ALL:ALL) ALL,!/bin/su

    :wq (保存并退出)

    # chmod 0440 /etc/sudoers

    展开全文
  • Linux | linux切换用户su命令

    千次阅读 2019-02-20 11:47:01
    博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): ...使用 su root 切换到root用户后,可以使用service命令; 使用 su - 后,就可以使用service命令了。 原因: su命令和s...
  • Linuxsu、sudo等用户切换操作

    千次阅读 2020-05-11 13:31:36
    sudo su: 运行sudo命令给su命令提权,运行su命令。 要求执行该命令的用户必须在sudoers中才可以。sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。
  • linux su切换用户加 - 的区别

    千次阅读 2019-06-15 22:17:25
    # 第一行切换用户为user1,执行了下面的脚本: /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc # 第二行 加 - 切换的话只执行两个文件: /etc/bashrc ~/.bashrc ------------------------ 不同linux...
  • [root@ok ~]# vim /etc/pam.d/su 下面是/etc/pam.d/su文件的内容 #%PAM-1.0 auth sufficient pam_rootok.so # Uncomment the following line to implicitly trust users in the wheel group. #auth sufficient pam_...
  • linux切换用户susu -的使用环境变量详解
  • 故障原因: ...经排查发现,failed to execute /bin/bash: Resource temporarily unavailable(资源暂时可用)(Linux系统root无法通过su -切换到某个普通用户,但可以su -到其他普通用户): 经排
  • 检查 cat /etc/security/limits.d/90-nproc.conf * soft nproc 1024 root soft nproc unlimited 修改普通用户打开文件数量1024为较大值2048,然后再切换用户
  • su - newuser 输入正确的密码以后,报错: Account locked due to 216 failed logins su: Permission denied 网上资料说检查su命令的setuid属性位,这个是正常的。 再查,发现系统为了提高安全性,有一个控制...
  • linuxsu - oracle 切换不

    千次阅读 2018-11-16 17:42:42
    之前在华为云上买了一台虚拟机,在上面搭建好了oracle数据库,但是一直没用,今天突然想起来一下,登上去发现一个诡异的现象,su - oracle切换不进去 [root@18c ~]# pwd /root [root@18c ~]# ps -ef |grep pmon...
  • su 命令无法切换用户

    千次阅读 2018-09-06 14:31:58
    1.登陆当前用户目录 2.vi .bash_profile 增加一条 alias ss=’su’ 保存退出 3.执行source .bash_profile 4.再登陆,使用 ss (比如:之前是su user,现在是ss user)
  • Linux切换用户su命令)

    万次阅读 2019-01-28 14:45:40
    从root用户切换为一般用户需要输入test用户的密码,直接使用su test命令即可进入到test用户中。 在终端输入exit或使用快捷方式ctrl+d,可以退回到原来用户,前提:我们是使用root用户从终端切换进入到了一般...
  • linux用户身份切换:su和sudo

    千次阅读 2019-06-22 22:53:56
    1.【su - username】 或者 【su -l username】,完整的切换到新用户的环境,连同PATH、USER、MALL等变量都换成新用户的环境。su -直接将用户身份变成root 2.【su - -c "命令串"】,仅执行一次root的命令。 3.使用...
  • 今天使用su(switch user)命令切换用户时发现了奇怪的问题 $su %默认是切换到root用户 password: su:Authentication failure 排查后发现是我之前根本没有设置过root的密码之类的东西,所以当然
  • Linux下普通用户su命令切换控制,可以帮助您限制普通用户使用su -命令切换成root
  • su命令切换到root用户Linux provides rootaccount as superuser or Administrator. As rootaccount has all privileges to manage a system this may be a threat for misuse or error of administrators. We ...
  • 前提摘要: 前几天发现,建立普通用户并添加到sudoers 中后,发现可以使用 sudo su - 亦或是 sudo su + 普通用户的密码切换到root用户上。...但那样仅仅只能禁止 su - root 切换,并不能禁止通过 s...
  • 出于安全考虑,要实现标题的登入方法,该怎么设置?请大虾指点~
  • 在一种特殊情况下,我们需要用到这种方法进行用户自动跳转。如图,公司使用堡垒机进行服务器管理时,不同服务器机群使用了不同的系统用户进行推送,外网机群使用"userA",内网机群使用"userB",...
  • Linux 系统中用户切换su user与 su - user 的区别)

    万次阅读 多人点赞 2018-01-11 21:33:46
    1,su命令 (su为switch user,即切换用户的简写) 格式:su -l ...如果指定USERNAME(用户名),默认即为root,所以切换到root的身份的...使用su切换用户时需知晓对应用户的登陆密码   2:su - 与
  • Linux su 切换用户

    千次阅读 2019-02-23 23:48:52
    su - 用户名 切换用户,并且切换目录 可以切换用户家目录,否则保持位置不变 su 接用户名,可以切换到root,但推荐,因为安全
  • 2018-9-30 19:31:41 星期日 今天遇到一个问题, 给gitlab配置webhook的时候, 一个目录总是不正确执行git pull ...于是我就切换成nginx 在项目目录里手动执行 git pull, 但是出错了, 切换不了.... 网上找了一大堆...
  • 前言 在Linux系统中,由于root的权限过大,一般情况都使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo...我们可以看到当然通过su切换是一种比较好的办法;通过s
  • 快捷键crtl+alt+T 打开终端,显示的是用户名@电脑名:~,符号,符号,符号就表示现在处于普通用户权限。 然后输入:sudo passwd root 终端会显示 Enter new UNIX password: 设置root用户密码,按Enter 终端显示 ...
  • Linux(以Centos系统为例子)下进行用户切换的时候,使用su。 一般如下: su username su - username 第一种方式,切换用户后,还是使用以前登录用户的环境变量,有时候运行有些程序会出问题。 第二种方式比较彻底...
  • 这两天在研究gitlab,在安装gitlab的时候,系统会自动创建一个git用户,当我使用su git切换到git用户的时候发现,无法使用shell命名并且只能看到sh-4.2$,原因是因为git用户目录下缺少用户配置文件 解决: 1:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,846
精华内容 34,338
关键字:

linux不能用su切换用户

linux 订阅