另一个用户如何使用相对路径从他自己的主目录到达您的主目录?
答案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>
从我的主目录执行,将列出你的主目录。