其他用户如何使用他自己主目录中的相对路径到达您的主目录?

其他用户如何使用他自己主目录中的相对路径到达您的主目录?

另一个用户如何使用相对路径从他自己的主目录到达您的主目录?

答案1

如果您的主目录和其他用户的主目录遵循标准,即它们都位于其下/home(或位于共同的父目录下),则另一个用户/home/<other_user>可以从他/她的主目录()执行操作(假设他们有足够的权限):

cd ../<your_username>

..表示当前工作目录的父目录。

例如,如果您的用户名是foobar,那么其他用户可以执行以下操作:

cd ../foobar

将工作目录从他的家改为你的家。

../foobar可以以类似的方式将相对路径与其他命令一起使用 ,例如:

ls -l ../foobar

从其他用户的主目录中列出您的主目录的内容。

这里有一个不寻常的情况,假设您的主目录是/usr/foobar,而其他用户的主目录是/usr/foo/spamegg,那么从他/她的主目录(/usr/foo/spamegg),其他用户可以执行以下操作:

cd ../../fooobar

另一方面,如果您的主目录和其他用户主目录的父目录不在根目录 ( /) 下的同一目录下,则您不应使用相对路径从一个目录到达另一个目录,而应使用绝对路径。

我的意思是,这样做毫无意义:

cd ../../../usr/foobar/

当你可以做:

cd /usr/foobar/

答案2

假设它们位于同一个分区,并且所有用户目录都位于同一个/home根目录中:

ls ../<Poopballoon12>从我的主目录执行,将列出你的主目录。

相关内容