导航:首页 > 程序命令 > linuxsu命令

linuxsu命令

发布时间:2022-02-17 13:18:46

㈠ 关于linux中su的命令

su命令功能说明:切换用户身份。
语法:su [-flmp][--help][--version][-][-c <指令>][-s
][用户帐号]
补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。
参数:
-c<指令>或--command=<指令> 执行完指定的指令后,即恢复原来的身份。
-f或--fast 适用于csh与tsch,使shell不用去读取启动文件。
-.-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p或--preserve-environment 变更身份时,不要变更环境变量。
-s
或--shell=
指定要执行的shell。
--help 显示帮助。
--version 显示版本信息。
[用户帐号] 指定要变更的用户。若不指定此参数,则预设变更为root。
示例:
su -c ls root #变更帐号为 root 并在执行 ls 指令后退出变回原使用者。
su root -f #变更帐号为 root 并传入 -f 参数给新执行的 shell。
su - test #变更帐号为 test 并改变工作目录至 test 的家目录(home dir)。

㈡ Linux下 su命令与su - 命令的区别是什么

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

㈢ Linux下su命令怎么使用

脚本内容:
cat test.sh
代码如下:

#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF

当然也可以用下面的命令来执行

代码如下:

su - test -c "pwd"

ps:
切换用户只执行一条命令的可以用: su - oracle -c command
切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh

㈣ linux su和sudo命令的区别

su 是Switch User的简写,就是切换用户,切换完成后,就是切换后的用户环境,如果要求输入密码,就是要输入要切换到的用户的密码
sudo 类似于windows系统的以管理员权限运行,就是执行系统sudoer配置文件里定义的用户可以执行的操作,就相当于root用户执行操作,如果提示输入密码,是输入当前用户的密码,而不是root用户密码

㈤ linux命令,su与su-的区别

su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了) su - 是完整的切换到一个用户环境

㈥ Linux下 su命令与su - 命令有什么区别

Linux下 su命令与su - 命令的区别:

一、切换root身份不同

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

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

二、采用su deploy命令后,取目标用户不同

1、su命令:su不会读取目标用户的环境配置文件,如图。


综上总结:有“-”和无“-”各自的环境变量不同。

三、service命令

1、su命令:使用 su root 切换到root用户后,不可以使用service命令;

2、su - 命令:使用 su - 后,就可以使用service命令了。

四、用echo $PATH命令后,环境量不同

1、su命令:环境量变为usr。

2、su - 命令:环境量变为oracle。

㈦ linux里的su命令需要输入密码,如何在shell脚本里实现自动输入su命令和密码

看过man su了,su并不带输入密码的参数,所以需要使用su命令切换用户的话,只能手动输入密码。

㈧ linux中su怎么用

1.命令作用
su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。
2.使用方式
su [-fmp][-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
3.参数说明
-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。
-l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并
且工作目录也会改变。如果没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
–help 显示说明文件
–version 显示版本资讯
USER:欲变更的使用者账号,
ARG: 传入新的Shell参数。
4.例子
su -c ls root变更帐号为 root 并在执行 ls 指令后退出变回原使用者。
su [用户名]
a>在root用户下, 输入 su 普通用户. 则切换至普通用户, 从root切换到变通用户不需要密码
b>在普通用户下, 输入 su [用户名]
提示 password:
输入用户的PASSWORD, 则切换至该用户
扩展阅读一:Linux下 su命令与su - 命令有什么区别?
su 是切换到其他用户,但是不切换环境变量(比如说那些export命令查看一下,就知道两个命令的区别了)
su - 是完整的切换到一个用户环境
所以建议大家切换用户的时候,尽量使用 su - linuxso 这样否则可能发现某些命令执行不了
扩展阅读二:su和sudo的区别

由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。特别是对于服务器的管理有多人参与管理时,最好是针对每个管理员的技术特长和管理范围,并且有针对性的下放给权限,并且约定其使用哪些工具来完成与其相关的工作,这时我们就有必要用到 sudo。
通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;
sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;

㈨ linux命令怎么让su后的命令执行

可以使用 <<EOF 参数实现。

脚本内容:
cat test.sh
代码如下:

#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF

当然也可以用下面的命令来执行

代码如下:

su - test -c "pwd"

ps:
切换用户只执行一条命令的可以用: su - oracle -c command
切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh

㈩ 关于linux中的su命令

ubuntu的su命令需要先设置root密码
sudo passwd root 输入密码
取得密码后在用
su切换到root就可以了
root是linux下的超级用户具有系统管理员的权限

阅读全文

与linuxsu命令相关的资料

热点内容
macbookair修改文件夹名称 浏览:423
iphone如何快速删除所有app 浏览:229
java高级编程pdf 浏览:882
编译的时候报错 浏览:384
安卓音量键怎么锁定 浏览:25
把pdf合并在一起 浏览:652
编程需要啥样的电脑 浏览:960
把word2003转换成pdf 浏览:465
androidbitmap显示图片 浏览:290
工具栏打印命令大全 浏览:780
铜仁人工智能编程 浏览:392
第六章单片机的定时计数 浏览:689
命令方块制作导弹指令是什么 浏览:874
安卓手机为什么不自带扫描功能 浏览:44
海康威视服务器如何进入pe 浏览:415
安卓机怎么扫一扫连上无线网 浏览:645
python可以迭代字母吗 浏览:345
程序员那么可爱一鸣是好人吗 浏览:748
vs2015编译报nmake 浏览:175
roblox怎么进普通服务器 浏览:787