Как ограничить двух пользователей Ubuntu, чтобы увидеть данные других

Я установил Ubuntu с двумя папками, т. Е. / И / home с областью подкачки. Я сделал двух пользователей в / home. Но Пользователь1 может проверить данные Пользователя2 и, следовательно, наоборот. Я хочу ограничить одного пользователя, чтобы увидеть данные другого. Пожалуйста, предложите мне, как это сделать. Заранее спасибо.

0
задан 10 February 2014 в 20:16

2 ответа

получить root-shell:

sudo -i

перейти в домашний каталог

cd /home

изменить разрешение нужной вам папки:

chmod 750 [USER_FOLDER_NAME]

это даст чтение / запись / exec владельцу read / exec для группы и не даст разрешения другим пользователям

0
ответ дан 10 February 2014 в 20:16
  • 1
    Я не уверен, что это прокладывает себе путь, но по крайней мере никакой вред. Но это должно работать. – Pilot6 30 July 2015 в 17:53

Хотя другой ответ является полностью правильным, обратите внимание, что этот вызов может сделать каждый пользователь. Когда вы входите в систему, вы можете видеть разрешения для вашего домашнего каталога:

$ 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 означает выполнение для файлов, «крест» для каталогов.

0
ответ дан 10 February 2014 в 20:16

Другие вопросы по тегам:

Похожие вопросы: