如何逃脱`su -arch`?

时间:2016-08-28 07:40:18

标签: bash su

我指定了一个帐户名arch

useradd -m -G users  arch
passwd arch

现在使用命令su -arch进入拱门。

enter image description here

如何使用某种转义方法进入帐户名arch

2 个答案:

答案 0 :(得分:0)

我认为混淆是因为您可以使用

以root身份登录
$ ls -ale / | grep -i tmp

lrwxr-xr-x@    1 root  wheel        11 Aug 30  2009 tmp -> private/tmp

$

但你不应该这样做

su - # There are no options in this case and the default login is root

由于su -arch #Anything the follows is an option 不是有效选项,因此出现错误

正确的方式可能是下面的任何人

a

答案 1 :(得分:0)

以下是使用登录shell的几种方法

public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
    // TODO Auto-generated method stub
    Performance performance = new Performance();
    performance.begin(target.getClass().getName() + ":" + method.getName());
    Object obj = method.invoke(target, args);//or just method.invoke(target, args); and return null
    performance.end();
    return obj;
}

问题是使用以下命令处理选项 - 没有su - arch su -l arch su --login arch 选项

su -a