Как другой пользователь может получить доступ к вашему домашнему каталогу, начиная со своего собственного домашнего каталога, используя относительный путь?
Если Ваш корневой каталог и корневой каталог другого пользователя следуют стандарту, т.е. они оба находятся под /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/
Предположение, что они находятся в том же разделе, и что все пользовательские каталоги находятся в том же /home
корень:
ls ../<Poopballoon12>
выполняемый из моего корневого каталога, перечислит Ваш корневой каталог.
Creators' Update 2
. Этот вопрос будет решен Microsoft согласно им. – Erkin Alp Güney 13 May 2017 в 07:43