Невозможно определить разрешение файла / папки в Ubuntu - proUbuntu
0 голосов
/ 08 июня 2020

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

Проблема, с которой я столкнулся, связана с предоставлением разрешения на файл fo r othe r пользователей.

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

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

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

-Ironman (тренировочный счет)

uid = 1001 (Ironman) gid = 1001 (супергерои) groups = 1001 (Superheroes), 27 (sudo)

Я создал случайный файл "Automobiles.txt" в учетной записи r Ironman (/ home / Ironman /) и дал следующие права:

chmod 774 Automobiles.txt

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

Да, я вышел из своей основной учетной записи перед открытием файла.

Единственным способом, которым мне удалось установить разрешение для r моей основной учетной записи, было предоставление полного разрешения для домашней папки r учетной записи Ironman.

gaurav@Linux: ~ $ ls -l / home /

всего 8

drwx r -x r -x 22 gaurav gaurav 4096 8 июня 23:46 gaurav

drwxrwx r - 16 супергероев Ironman 4096 8 июня 23:40 Ironman

Теперь я могу просматривать и редактировать файл. Но это не идеально, и я хотел бы только поделиться c файлами и сложить r.

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

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

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

Спасибо за аванс.

1 Ответ

0 голосов
/ 08 июня 2020

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

Fo r пример. Группа из около r поклонников - carfans, а папка r будет /home/Carfans
, используемые учетные записи r будут добавлены в группу и получат де-факто разрешения на запись в папку r.

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
...