Я администратор, который хочет получить доступ к файлам других пользователей. Как это сделать через Терминал?
Как указано в patrix: личные файлы других пользователей на том же компьютере обычно хранятся в папке /Users/<username>
для каждого пользователя. Разрешения для этих папок обычно устанавливаются таким образом, что они являются частными для лица, которому принадлежат файлы.
Это означает, что вам нужно использовать sudo для повышения собственных уровней доступа, чтобы видеть их файлы. Если вы действительно администратор, использование sudo
— это нормально, но делайте это с осторожностью. Если вы не являетесь администратором, то у вас не должно быть соответствующих sudo
привилегий, чтобы делать что-либо из этого, и ваши неоднократные попытки использовать sudo
регистрируются в журнале доступа к системе.
Чтобы просто перечислить файлы в домашнем каталоге другого пользователя (назовем их bob
), вы делаете:
sudo ls ~bob
Префикс ~
является сокращением POSIX для «домашнего каталога ...». Чтобы свободно просматривать, вы можете стать этим пользователем, sudo
например:
sudo su - bob
Это делает вас bob
зарегистрированным как bob
и в bob
домашнем каталоге . Теперь вы можете перемещать cat
файлы, open
файлы и т. д. в виде файлов bob
.
Домашние папки всех пользователей хранятся в /Users
. Предполагая, что у вас есть технические и юридические права на доступ к файлам других пользователей, вы можете сделать это, перейдя в их домашнюю папку ( cd /Users/joe
или cd ~joe
) и получив там доступ к файлам.
sudo
привилегии для доступа к ним при условии, что, как сказал Патрик, у вас есть технические и юридические права на это.
Physics_maths
Ян С.
bob
сsudo su - bob
вами, вам больше не нужно ставить перед каждой командой префиксsudo
. Вы находитесьbob
в этой точке и можете видеть всеbob
, что разрешено видеть. Чтобы переместить файлы в свою учетную запись, лучше всего сделать это с расширениемsudo
. Нравится:sudo cp -r ~bob/Documents/Some\ Folder ~/Documents/
скопировать документыSome Folder
Россииbob
в вашуDocuments
папку.qwertzguy