linux+su命令详解

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

@魏竿3145:Linux下su命令怎么使用 -
井丹17298205030…… 脚本内容: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

@魏竿3145:Linux 中sudo和su用法,请举下例子说明. -
井丹17298205030…… 比如我要删除一个文件叫test,运行"rm test" 结果这个文件不属于我,没有权限删除,这时候就可以"sudo rm test",就会让你输入密码,输入后就可以删除了;至于su,在终端运行su -之后就直接变成root登陆了

@魏竿3145:linux命令中su是什么意思 -
井丹17298205030…… 切换到其他系统用户 比如: su - root su - mysql 切换回root一般需要输入密码

@魏竿3145:linux中 命令su 使用做一个说明 -
井丹17298205030…… su并不是真正地切换用户,它只是改变身份的一个命令而已,你可以把它当做一种嵌套,当你以root身份执行su yph命令时,下面的命令便会以yph用户的身份执行,但是值得注意的一点是当前的环境变量、工作目录等全都没有改变,也就是说仍...

@魏竿3145:SU是什么意思 -
井丹17298205030…… su linux命令:可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情. 格式:su[选项][?][使用者账号] 说明:若没有指定的使用者账号,则系统预设值为超级用户root.该命令中个选项的含义分别为: -c:执行一个命令后就结束. -:加了这个减号的目的是使环境变量和欲转换的用户相同. -m:保留环境变量不变. Su= USSR , 苏联 Su= 苏 su -l oracle 切换到oracle用户下 并且不会打扰到已经登陆的oracle su -l liufeng 切换到liufeng用户下 并且不会打扰到已经登陆的liufeng 此方法适用于远程

@魏竿3145:Linux里面su和sudo区别是什么? -
井丹17298205030…… 1、定义上: su为switch user,即切换用户的简写.su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的. sudo...

@魏竿3145:求linux的常用命令!!!
井丹17298205030…… su su命令是最基本的命令之一,常用于不同用户间切换.例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2.完成之后就可以用exit命令返回到user1....

@魏竿3145:linux系统的su命令 -
井丹17298205030…… sudo只是获得了root权限执行后面的命令,而su是需要切换用户,得到root的User ID和Group ID,相当于开启一个新的login session.可能你的系统中为了安全性,设置为禁止切换到root用户,而只能通过sudo执行管理操作.最后如楼上所建议的,如果是在学习Linux,最好还是装一个常见的发行版吧,出了问题也更容易找到解决的办法.

@魏竿3145:linux su和sudo命令的区别 -
井丹17298205030…… su表示切换用户命令命令,如:输入:su命令后回车表示切换当前的用户到root用户,或者:输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下.sudo 表示获取临时的root权限命令,如:sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑.所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~

相关推荐

  • linux必学的60个命令
  • sudo su
  • linux chmod用法详解
  • linux mv命令
  • linux为什么很少人用
  • linux常用命令详解和用法
  • linux常用的108个命令
  • linux简单命令大全
  • linux面试题及答案
  • linux进入root权限
  • linux 命令大全 菜鸟教程
  • linux命令大全 手册
  • linux more命令
  • 最全linux常用命令大全
  • linux chmod命令详解
  • linux cp命令
  • linux基础命令大全
  • linux命令大全完整版
  • linux基本常用命令大全
  • linux常用命令大全及解释
  • linux命令sudo
  • linux常用命令图解
  • linux常用20命令详解
  • linux常用命令面试题
  • linux chmod命令
  • linux中su和su-的区别
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网