su

    5热度

    4回答

    我在写一个调用很多其他脚本的bash脚本。 几个脚本必须以user_1身份执行,但几个脚本必须以user_2身份执行。 脚本应该按照严格的顺序调用。我以user_1的身份启动脚本,并多次使用su来成为user_2。这些时间苏需要一个密码,所以我不得不重新输入多次。 我想避免这种情况,但su没有密码参数。 sudo和expect没有安装。

    10热度

    4回答

    在我的bash脚本中,我以另一个用户的身份执行一些命令。我想使用su来调用bash函数。 my_function() { do_something } su username -c "my_function" 上述脚本不起作用。 my_function当然没有在su里面定义。我有一个想法是将函数放入一个单独的文件中。你有更好的主意,避免制作另一个文件吗?

    0热度

    1回答

    关于unix我正在说用户X,我想从X登录到用户Y.现在的问题是我不希望Y的cshrc(或任何其他登录脚本)运行而我登录到他的用户名。我依稀记得曾经有一种方法可以这样做,例如执行“su”命令,但有一些选项不运行登录脚本,但它们都不起作用。有人可以帮忙吗? 谢谢。

    6热度

    6回答

    有一个shell脚本(/ bin/sh,而不是bash),它需要root权限才能执行。 如果它是由普通用户运行的,它应该询问用户密码以获得root访问权限并重新运行自己。 现在使用下面的代码: if [ $(id -u) -ne 0 ]; then su root -- $0 [email protected] ; ... fi 这工作正常,但也有一些像Ubuntu操作系统,没有root密码的。另

    1热度

    5回答

    在我的shell脚本(bash)中,我想调用其他shell脚本。 我将我的脚本作为user_A运行。 这些脚本的一个需要特殊处理: 它来运行不同的用户 (用户_B)。这里需要密码。 它是交互式的,但不仅要求 的问题,而且要使用 su运行另一用户(user_C)的名称 中的另一个脚本。我也必须在此输入密码 。 我可以使用su调用这个脚本,但它的问题必须以某种方式回答。 “:stty的:不是打字机”,

    6热度

    2回答

    该命令具有空输出。 su user -c "ABC=abc;echo $ABC" 任何想法,我怎样才能在输入命令中定义一个变量?

    1热度

    1回答

    我已经安装了一个afp目录,afp:// ServerName/Foo /,带有“Finder-> Go-> Connect to Server”到/ Volumes/Foo,现在我是试图与访问它: opendir("/Volumes/Foo/dirname/"); 不过,我得到一个 Warning: opendir(/Volumes/Foo/dirname/) [function.opend

    117热度

    20回答

    我正在写一个C Shell程序,它将在做su或sudo或ssh。他们都希望他们的密码在控制台输入(TTY)而不是标准输入或命令行。 有没有人知道解决方案?设置无密码sudo不是一个选项。 expect可能是一个选项,但它不存在于我的精简系统中。