在使用Linux系统时,有时会遇到su命令失效的情况,这是许多用户可能会遇到的一个问题。su命令的作用是切换用户,通常用于特权操作或者以其他用户身份运行程序。然而,有时候在输入su命令后系统提示“su:无效的用户名”或者“su: 用户名不存在”等错误信息,导致无法正常切换用户。
造成su命令失效的原因可能有多种。其中,最常见的原因之一是输入错误的用户名。在使用su命令时,需要确保输入的用户名是存            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-04 10:38:34
                            
                                277阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,使用su命令切换到root用户是一种常见的操作,但是有时候执行su root命令会失败,导致无法切换到root用户。这种情况可能是由于多种原因引起的,下面我们就来分析一下可能的原因和解决方法。
首先,可能的原因之一是输入的密码错误。在执行su root命令时,系统会提示输入root用户的密码。如果密码输入错误多次,系统会拒绝切换到root用户。这时候,我们需要确认自己输入的密            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-17 11:04:15
                            
                                1015阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            设置root用户的密码:sudo passwd root这样就可以设置root用户的密码了。su输入root用户的密码即可。exit回到用户权限            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-09 13:40:32
                            
                                282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             [–help] [–version] [-] [USER [ARG]]3.参数说明-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。-l , –login:加了这个参...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-25 08:11:02
                            
                                1793阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux中的su和sudo命令是非常常见和常用的命令,它们用于切换用户身份来执行特定的任务。su命令用于切换到其他用户的身份,需要输入目标用户的密码;而sudo命令允许授权用户以其他用户的身份执行命令,需要输入授权用户的密码。
在Linux系统中,每个用户都有一个专门的用户帐户和密码,用于登录系统和执行任务。普通用户通常没有权限执行一些特定需要权限的任务,比如修改系统配置、安装软件等。为了执行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 14:40:25
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            生产环境中,我们一般不会让root用户直接远程ssh登录,而是给普通用户远程登录,登录后确实需要管理员权限,再su - root过去。但是有时候有些版本的Linux默认关闭此项功能的。默认情况下,CentOS系统对普通用户的 su - root权限是放开的,只需要在visodu中给普通用户配置了执行su命令,并知道root的密码,则可以su - root两种方式支持su - root;第一种:Ce            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-03-08 17:15:44
                            
                                1192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux中,su命令可以用来切换用户,经常用的是su - oracle切换到oracle用户。在shell脚本中遇到了一个问题,我之前的一篇文章中讲述了scp拷贝免密码的文章。因为在定时任务脚本中有可能遇到如下情况,我linux系统的oracle用户要scp文件到另外一台linux系统的root用户,而之前scp拷贝免密码只能相同用户之间的拷贝。为了解决不同用户下,crontab 定时任务...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 10:33:51
                            
                                229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            su认证失败的解决方法
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。有人说这是个不好的实践,特别是对于服务器来说。我觉得对于桌面用户来说,这样安全性更高一些,是应该的;但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。而我为了开发时的方便,则在桌面和服务器上都采用这种方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-02-11 12:07:42
                            
                                2231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Ubuntu作为开发环境时经常须要在全局安装一些依赖框架等。这个时候就经常须要用到root权限。可是在Ubuntu下第一次使用su命令时会提示认证失败;查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,可是作为开发者肯定是须要root权限的。 在命令行中能够输入以下命令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-24 18:41:00
                            
                                683阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。使用权限:所有使用者。 一、语法 su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG] ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 22:40:00
                            
                                1662阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux_su 处理方法[root@xxx ~]# su - user1su: incorrect password[root@xxx ~]# su - user1su: incorrect password[root@xxx~]# su - user1su: incorrect password注:如果出现此类的故障,解决的思路如下1. 查看/bin/su的配置文件的权限[root@xxx ~            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-09-28 16:47:45
                            
                                1050阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公司同事问我,su su -有什么区别?  我翻阅资料后得知:  su user(保持当前的变量环境,切换到user用户。)  su - user(同时将用户和变量环境都切换至user下)  这时我想到,发布在linux系统上的程序,如果切用户时没有使用su -,呢么很容易导致变量环境的不正确。  变量环境不正确导致的最明显的后果就是,linux上跑的程序出现乱码。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-04-11 13:37:27
                            
                                1127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux su命令是Linux系统中非常实用的一种身份切换命令,它可以让普通用户切换到超级用户(root)的身份来执行某些需要管理员权限的操作。本文将围绕着这个关键词展开,详细介绍Linux su的用法和作用,以及一些使用该命令时需要注意的事项。
Linux是一种自由和开放源代码的操作系统,因其稳定性、安全性和高度可定制性而被广泛使用。然而,为了确保系统的安全性,Linux系统通常将管理员权限            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-06 10:56:35
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用命令 su 切换root用户时,输入完密码显示认证失败解决办法:重新设置密码设置新密码之后再登陆就成功了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-27 12:30:11
                            
                                400阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【Linux】su、sudo 等 “切换用户” 命令 
  1.$ 和 # 区别2.su3.su -4.su - root5.sudo6.sudo -i7.sudo su -8.总结 1.$ 和 # 区别$ 打头表示这不是在 root 用户(管理员用户)下执行的命令。[ubuntu@Default:~]$ pwd
/home/ubuntu
[ubuntu@Default:~]$# 打头            
                
         
            
            
            
            软件即服务,开发即客服,今天自动化平台用到一个用户问题,用户反馈通过自动化平台执行任务成功。但是脚本未达到预期效果。 简单来说,下发了自动化任务 x.sh,x.sh做了如下动作: su -aa sh /data01/…/B.sh 因为执行引擎是两个人开发,虽然主攻java,但是用户的各种问题操作问题还是要解决。 于是让用户改为了 su -aa -c “sh /data01/…/B.sh”查询下资料            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 22:35:37
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            su  后面不加用户是默认切到 rootsu  是不改变当前变量su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到root并获得root的环境变量及执行权限语法:$ su [user_name] su  命令可以用来交互地更改你的用户ID和组ID。  Su是switch user            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-08-23 11:07:47
                            
                                537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为没有给root设置密码。sudo passwd root            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 13:27:04
                            
                                674阅读