精华内容
参与话题
问答
  • 使用 su root 切换到root用户后,不可以使用service命令; 使用 su - 后,就可以使用service命令了。 原因: su命令和su -命令区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连...

    在启动服务器ntpd服务时遇到一个问题
    这里写图片描述
    使用 su root 切换到root用户后,不可以使用service命令;
    使用 su - 后,就可以使用service命令了。

    原因:
    这里写图片描述
    su命令和su -命令区别就是:

    su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。

    su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

    用echo $PATH命令看一下su和su - 后的环境变量已经变了。
    这里写图片描述
    以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

    展开全文
  • linuxsusu -命令的区别    qianghaohao(孤狼)


                                   linux中su和su -命令的区别

                                                                                                                qianghaohao(孤狼)



                                                   su 用户名:只是切换用户身份,并没有切换shell环境,还是原来用户的shell环境。所以

                                             对应的环境变量还是原来用户的环境变量。     

                                                   su - 用户名:不仅切换了用户身份,还切换了shell环境。所以切换后的环境变量是切换后

                                           用户的环境变量。     

                                                    以下通过例子来说明:

                                       su示例:   

       


                      可以看出切换前后,当前路径和环境变量都没有发生变化,变化的仅仅是用户身份。

      
                                su  -示例:
         


                             可以看出用su - 切换前后路径和环境变量都发生了变化,变成了切换后用户的家目录和环境变量,可见shell环境也切换过来了。











    展开全文
  • Linux-su su -

    2016-10-23 21:48:39
    Linux中切换用户的命令是susu -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not fou

    大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。
    我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。google了一下,原因是在这个用su命令切换过来的root用户上。


    su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

    Linux就是这样,有时候配置文件多了或者少了一个空格,服务就运行不了。细节问题一定要注意,这样才能少走弯路!

    展开全文
  • Linux su su -的区别

    千次阅读 2016-04-19 09:25:21
    Linux中切换用户的命令是susu -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command no

           大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图:

    我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。google了一下,原因是在这个用su命令切换过来的root用户上。

    su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。如图:

    Linux就是这样,有时候配置文件多了或者少了一个空格,服务就运行不了。细节问题一定要留心,这样才能少走弯路

    展开全文
  • Linux susu-指令差别

    2015-09-23 12:49:24
    su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root...
  • 00. 目录 文章目录00. 目录01....普通用户切换到root用户,可以使用su – 或su root,但是必须输入root密码才能完成切换。root用户切换到普通用户,可以使用su username,不需要输入任何密码即可完...
  • linux su -c命令

    万次阅读 2019-01-14 21:30:55
    su [-fmp] [-c command] [-s shell] [–help] [–version] [-] [USER [ARG]] 3.参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。 -l , –login:加了这个参...
  • Linux命令整理之四:su

    千次阅读 2013-01-26 22:22:07
    su命令 功能: 切换用户(switch user)。 语法: su[-flmp][--help][--version][-][-c][-s][欲切换账户] 用法说明: 用来切换root的情况比较多,有时需要在切换到普通用户。 常用参数和选项: -c或--command=:...
  • linux su命令,su-,sudo

    2017-05-07 15:13:03
    Linuxsusu -命令的区别 su命令的详细用法 linux su命令参数及用法详解(linux切换用户命令) su - 是完整的切换到一个用户环境 su -l [USER],缺省root
  • Linux su 切换用户

    千次阅读 2019-02-23 23:48:52
    su - 用户名 切换用户,并且切换目录 可以切换到用户家目录,否则保持位置不变 su 不接用户名,可以切换到root,但不推荐,因为不安全
  • Linuxsusu - 的区别

    千次阅读 2020-03-29 12:18:54
    Linuxsusu - 的区别 最近在学习任务调度执行,其中我要在轮子组下的一个用户,使用at并重定向,发现没有权限 下面是使用su [root@alytest ~]# su jack [jack@alytest root]$ at now +1min < jack.at bash: ...
  • Linux su 和 sudo

    千次阅读 2011-10-03 16:36:16
    su命令主要用来切换用户,也可以使用使用某个用户来运行某条命令。 su [-lm] [-c 命令] [username] 比如我们要切换到root用户,我们可以使用su -,使用'-'的意思是使用root的环境变量(使用login-shell变量文件)...
  • linuxsu与sudo su的区别

    千次阅读 2015-02-06 15:50:50
    linux党们几乎每天都要使用sudo和su命令无数次,但是深究这几个命令的人却不多,我们今天就来挖一挖。 首先说一下这两个命令的含义: sudo = Super user do 超级用户do su = Shift user 切换用户 1.su su命令是当前...
  • linuxsusu-的区别

    2019-07-02 17:22:14
    $ su [user_name] su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和赋予你存取与这个用户ID 关联所有文件的存取权限。因此...
  • Linuxsusu - 的区别

    千次阅读 2018-03-23 13:28:23
    Linuxsusu - 的区别 一、区别 Linux 中切换用户的命令是 susu - 。 su命令和 su - 命令最大的本质区别就是: 前者只切换了root身份 , 但是shell环境仍然是普通用户的shell , 而后者是连用户和shell...
  • linux命令susu-的区别

    2014-06-12 22:28:17
    su命令和su -命令最大的本质区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的Shell; 而su -连用户和Shell环境一起切换成root身份了。 只有切换了Shell环境才不会出现PATH环境变量错误。su切换成...
  • linux 常用命令 su

    2016-10-17 16:02:01
    linux su
  • linux系统su命令

    2019-01-31 11:38:45
    su 命令 功能说明:切换用户身份。 语 法:su [-flmp][–help][–version][-][-c &lt;指令&gt;][-s ][用户帐号] 补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。 参 数...
  • linuxsusu -的区别

    2015-08-06 11:14:47
    susu -都可用作linux方面来切换用户,他们的不同的之处,在于su 切换到目标用户,只是切换了身份,环境变量切换过来 su -切换到目标用户,既切换了身份,又切换了环境变量这里是su的操作:[root@i-rixuvhm5 ~]# ...
  • Linuxsu命令

    千次阅读 2016-07-12 19:11:37
    susu - 、su root 、su - root 的区别man su 得到帮助文档如下:- ,-l, –login ; make the shell a login shell ;意为改变身份是也同时变更工作目录,以及HOME, SHELL, USER, LOGNAME,此外,也会变更PATH变量...
  • LINUX - su命令

    2018-04-20 11:39:40
    su(选项)(参数) 选项 -c或--command=:执行完指定的指令后,即恢复原来的身份; -f或——fast:适用于csh与tsch,使shell不用去读取启动文件; -l或——login:改变身份时,也同时变更工作目录,以及HOME,...
  • Linux 无法使用su

    2016-02-18 17:19:00
    为什么80%的码农都做不了架构师?>>> ...
  • Linux 下的su 源代码

    热门讨论 2012-11-28 15:51:59
    Linux 下的su 源代码文件,研究Linux 系统安全必看的源码 里面包含编译工具
  • linux su userName和su - userName 的区别

    千次阅读 2014-05-20 11:33:51
    su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了) su - 是完整的切换到一个用户环境
  • linuxsusu -命令的区别

    万次阅读 2008-08-05 10:02:00
    linuxsusu -命令的区别 转载地址:http://hi.baidu.com/mgqw/blog/item/32182f6e36701adf80cb4ae3.html2008-05-08 16:28 在我的fc6系统下用普通用户登录,然后用su命令切换到超级用户,再输入ifconfig命令,...
  • su是仅仅获得用户的UID和权限 su - 同时还加载用户的环境变量设定,就如同用户本身登陆一样 

空空如也

1 2 3 4 5 ... 20
收藏数 55,922
精华内容 22,368
关键字:

su