Невозможно определить разрешение на доступ к файлам / папкам в Ubuntu

Я новичок в Linux и пытаюсь изучить основы моего компьютера Ubuntu 16.04 LTS.

Проблема, с которой я сталкиваюсь, связана с предоставлением прав доступа к файлам для других пользователей.

По сути, я настроил две учетные записи пользователей-

-gaurav (Основная учетная запись)

uid = 1000 (gaurav) gid = 1000 (gaurav) групп = 1000 (gaurav), 27 (sudo), 1001 (Супергерои)

-Иронман (учебный отчет)

uid = 1001 (Железный человек) gid = 1001 (Супергерои) группы = 1001 (Супергерои), 27 (Судо)

Я создал случайный файл «Автомобили». txt "в учетной записи пользователя Ironman (/ home / Ironman /) и дал следующие права:

chmod 774 Automobiles.txt

Обычно это дает пользователям из группы" Супергерои "право просматривать и редактировать , Однако, когда я переключаюсь на свою Основную учетную запись, я получаю ошибку «Отказано в доступе».

Да,Gaurav @ Linux: ~ $ ls -l / home /

всего 8

drwxr-xr-x 22 gaurav gaurav 4096 8 июня 23:46 gaurav

drwxrwxr-- 16 Супергерои Ironman 4096 8 июня 23:40 Ironman [12182 Теперь я могу просматривать и редактировать файл. Но это не идеально, и я хотел бы только поделиться определенными файлами и папками.

Теперь, даже если я установил права на чтение только для файла Автомобили, я все равно могу копировать и редактировать файлы из основной учетной записи.

Не могли бы вы сообщить, что я делаю что-то не так?

Как я могу решить эту проблему?

Заранее благодарю.

0
задан 8 June 2020 в 22:00

1 ответ

Хорошей практикой (не только в системах Linux) является создание группы и папки, доступной для записи для группы.

Например. Группа поклонников автомобилей - carfans , а папка будет / home / Carfans
, соответствующие учетные записи пользователей будут добавлены в группу и получат де-факто права на запись в папку.

sudo groupadd carfans
sudo mkdir /home/Carfans

# Apply filesystem security
sudo chgrp -R carfans /home/Carfans
sudo chmod -R 2775 /home/Carfans
## 2 turns on the setGID, created items inside the folder will inherit the same group
## 77 read write & execute for owner (root) and group (carfans)
## 5 read & execute for others (set 0 if no other allowed)

# Add the users to the group
sudo usermod -a -G carfans gaurav
sudo usermod -a -G carfans Ironman
0
ответ дан 19 June 2020 в 21:29

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

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