Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2021 February 02

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
владелец и группа-владелец - developer
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
German
Дайте вывод команды ls -l
-rwxr-xr-x
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
Переслано от Sardorkhuja Tukhtakhodjaev
Всем привет! Есть юзер developer, получив список его групп по groups, создал новых юзеров с такими же группами командой:
sudo useradd -s /bin/bash -m -G developer,sudo,docker new_user

При этом у new_user по команде groups группы отображаются те же + группа new_user.

Только есть проблемы с правами. Причем много где. Где owner group - developer, new_user не может ничего редактировать и даже читать.

Подумал, что проблема в primary group, сменил ее у new_user на группу developer, чтобы было аналогично как у юзера developer. Удалил группу new_user. Теперь у юзеров developer и new_user абсолютно одинаковые группы.

Но проблема с правами не решена

Что я делаю не так и как сделать "так"?:)
если можно, лучше со скрином.
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
German
если можно, лучше со скрином.
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
x есть у всех групп
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
Переслано от Sardorkhuja Tukhtakhodjaev
Всем привет! Есть юзер developer, получив список его групп по groups, создал новых юзеров с такими же группами командой:
sudo useradd -s /bin/bash -m -G developer,sudo,docker new_user

При этом у new_user по команде groups группы отображаются те же + группа new_user.

Только есть проблемы с правами. Причем много где. Где owner group - developer, new_user не может ничего редактировать и даже читать.

Подумал, что проблема в primary group, сменил ее у new_user на группу developer, чтобы было аналогично как у юзера developer. Удалил группу new_user. Теперь у юзеров developer и new_user абсолютно одинаковые группы.

Но проблема с правами не решена

Что я делаю не так и как сделать "так"?:)
1. По идее, для группы-владельца не имеет значение, это Primary или нет.
2. Возможно, ФС смонтирована с правами ACL (маловероятно) и общие права - игнорируются
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
у нас никто с фс не копался
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
прикол в том
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
что у первой группы права 7
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
и а юзера new_user праймари группа как раз developer
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
т.е. должно быть 7 тоже
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
x есть у всех групп
Гмм. А "по дороге" во все папки у пользователя developer есть доступ?
Для примера, если к папке "/usr/lib/mozilla/" у текущего юзера нет доступа, он не сможет запустить условный "/usr/lib/mozilla/firefox/run.sh"
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
что у первой группы права 7
Не у первой группы, а у юзера developer
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
German
Гмм. А "по дороге" во все папки у пользователя developer есть доступ?
Для примера, если к папке "/usr/lib/mozilla/" у текущего юзера нет доступа, он не сможет запустить условный "/usr/lib/mozilla/firefox/run.sh"
у юзера developer проблем с правами нет, проблемы у new_user. При этом группы у них одинаковые, доступ подразумевается к одному и тому же файлу
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
т.е. "по дороге" для этих групп есть права
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
у юзера developer проблем с правами нет, проблемы у new_user. При этом группы у них одинаковые, доступ подразумевается к одному и тому же файлу
В линуксе права состоят из трёх частей:
- Владелец (в данном случае - юзер developer)
- Группа (в данном случае - группа developer)
- Все остальные
То есть, если где-то "по дороге" будут права вида rwx———-, это значит, что пользователь developer - сможет работать, а все остальные (даже участники группы developer) -нет
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
German
В линуксе права состоят из трёх частей:
- Владелец (в данном случае - юзер developer)
- Группа (в данном случае - группа developer)
- Все остальные
То есть, если где-то "по дороге" будут права вида rwx———-, это значит, что пользователь developer - сможет работать, а все остальные (даже участники группы developer) -нет
т.е. выдача прав 775 должна решить проблему?
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
рекурсивно
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
т.е. выдача прав 775 должна решить проблему?
По идее - да.
Но может притащить кучу новых проблем, в том числе компрометацию данных и недоступность некоторых сервисов (selinux иногда проверяет права доступа)
источник

G

German in UzDev – Сообщество разработчиков Узбекистана
Sardorkhuja Tukhtakhodjaev
т.е. выдача прав 775 должна решить проблему?
Правильнее решать при помощи (в зависимости от поставленных задач и состояния сервера):
- Sudo решения (запускать именно эту задачу от имени другого юзера).
- Создать хардлинк или симлинк по пути, доступному для юзера
источник