Я установил Ubuntu с двумя папками, т. Е. / И / home с областью подкачки. Я сделал двух пользователей в / home. Но Пользователь1 может проверить данные Пользователя2 и, следовательно, наоборот. Я хочу ограничить одного пользователя, чтобы увидеть данные другого. Пожалуйста, предложите мне, как это сделать. Заранее спасибо.
получить root-shell:
sudo -i
перейти в домашний каталог
cd /home
изменить разрешение нужной вам папки:
chmod 750 [USER_FOLDER_NAME]
это даст чтение / запись / exec владельцу read / exec для группы и не даст разрешения другим пользователям
Хотя другой ответ является полностью правильным, обратите внимание, что этот вызов может сделать каждый пользователь. Когда вы входите в систему, вы можете видеть разрешения для вашего домашнего каталога:
$ ls -ld $HOME
rwxr-xr-x 111 rmano rmano 12288 Feb 10 14:13 .
rwx
означает, что владелец может читать, записывать и пересекать (1) каталог. Члены группы rmano
могут просто читать и скрещивать. В последней тройке указывается, что делать с «другими» пользователями. Поэтому, если вы сделаете (как пользователь):
chmod o-rwx $HOME
, вы ограничите доступ всем «другим» пользователям. (Не делайте этого с группой, это не нужно. В обычной установке вы являетесь единственным членом вашей группы). Теперь:
$ ls -ld $HOME
rwxr-x--- 111 rmano rmano 12288 Feb 10 14:13 .
Это тот же эффект другого ответа; но имейте в виду, что даже если вы измените разрешения с учетной записью root, пользователь все равно может решить снова изменить разрешение, чтобы сделать его / ее файлы видимыми.
(1) x
означает выполнение для файлов, «крест» для каталогов.