在shell中使用linux的su命令 如何输入密码

我用的su-user<passwd执行时报找不到userNosuchfileordirectory如何在shell中执行su切换用户... 我用的su - user < passwd 执行时报找不到user No such file or directory 如何在shell中执行su切换用户 展开
 我来答
chrabbit
2015-07-27 · TA获得超过2859个赞
知道大有可为答主
回答量:1919
采纳率:61%
帮助的人:723万
展开全部
你是不是直接的在终端里面输入了su - user?
如果是的话,问题就出在那个user上面。user在这里是登余掘录到系统中的具体的用户的名称。在实际使用中,是要依据具体情况来输入的。不是照办照抄的。
如果登录的用户叫u1,那应该是su - u1,如果登录的是user1,那应该是su - user1。不能照抄。除非你哪里那个用于日常应用操作的普通用户的名称就是user。
还有,我看到你在user后面还有< passwd。那也是错误。不过这个也怪不得你,因为你没有在命令行下操作的经验。在电脑的语法格式中,以一对尖括号,或者说是以小于号和大于号所包裹的部分表示命令中必须输入的部分,没有它这条命令无法执行。<passwd>说明这个passwd是su - user这条指令中必须输入的部分。passwd实际上是pass word的缩写,就是密码。
你应该这样:
su - user回车
输入密码
这个密码是什么。不一定竖枝核。不同的发行版会有不同设置。有些版本的linux,密码指的是具有超级管理权限的root的密码。有的指的是当前登入系统的普通用户的密码。你自搭丛己去试一下就知道了。
追问
我的意思是直接写一个shell脚本,运行后直接就切换到user用户,不在界面上输入密码,并且继续执行脚本后面的内容,我在程序中不想用到ssh或telnet的连接这样使我的程序变得很复杂,所以我用plsql中的javasource写了一个过程调用oracle用户下的shell脚本   想用这个脚本su到我程序放置的用户下进行操作
奈曼的明月
推荐于2017-06-28 · TA获得超过1341个赞
知道小有建树答主
回答量:402
采纳率:93%
帮助的人:85.9万
展开全部
用派冲 su 用户名, 系统会提示输入密码
输入正宴粗确的密尘祥歼码即可,不要用< 这样的重定向符号
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式