Группы - описание

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Группы - описание

Сообщение yoricI »

Здравия!
Для чего в gentoo группа users? По некоторым понятно (например - games). Или где можно почитать.
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Группы - описание

Сообщение delvin-fil »

yoricI писал(а):
17.11.2017 19:56
Здравия!
Для чего в gentoo группа users? По некоторым понятно (например - games). Или где можно почитать.

А что, в гугле вас уже забанили?
Google search linux+группа+users
import __hello__
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Группы - описание

Сообщение yoricI »

Нет, не забанили, искал. Не нашёл. Так скажите пож-ста, для чего группа users? Кроме того, что это стандартная пользовательская группа, ничего не нашёл. Ну и что? Вот в gentoo по умолчанию в неё не вводят, какой от неё толк?
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Группы - описание

Сообщение delvin-fil »

yoricI писал(а):
18.11.2017 17:36
какой от неё толк?

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

Код: Выделить всё

LABEL="PHONE"    /mnt/phone    vfat    noauto,users,rw    0 0

в файле fstab вам знакома?
И это не только в gentoo, это во всех дистрах.
import __hello__
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Группы - описание

Сообщение yoricI »

Если Вы без всяких гуглов прочтёте

Код: Выделить всё

man mount
то поймёте свою ошибку. Не вижу связи этого кодового слова с группой.
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Группы - описание

Сообщение delvin-fil »

yoricI писал(а):
18.11.2017 21:04
то поймёте свою ошибку

"Ой, все" © блондинка

LSB specifies some group names, but users is not one of them.

http://refspecs.linux-foundation.org/LSB_5.../usernames.html

On a completely new setup, you might prefer to avoid using 1000. The way useradd works, it would allocate each user a group, and the numeric identifiers for user and group id will conveniently end up the same. I would call that the preferred approach for modern multi-user systems (I think older systems defaulted to a shared group like users as the primary group of the user instead).

My users are not necessarily a member of a shared group like this on either Fedora or Debian. In this case it would be somewhat academic what number is assigned - it would just be another system group which varies between different distributions. (And another group like bin with no apparent purpose in modern times).

LSB says that UIDs and GIDs 0-99 are statically allocated by the system. UIDs 100-499 (and on all modern systems 100-999) are supposed to be allocated dynamically. This is confirmed by the Debian Policy Manual; it just doesn't have the virtue of being strictly true at the current time.

It might not be a safe assumption to make, in case the order the groups are allocated in changes for some reason.

On Fedora, it's pretty safe to assume you can allocate id 100, because the automatic allocation of id's 100-1000 actually counts down. (To be clear, this is the opposite of Debian).

Possible options considering your information so far:

Stop using the group users. But probably you have some shared files and you'll need to allocate a shared group ID anyway.
Use 100 and hope it doesn't break if you [re]install a system that allocates system IDs counting up from 100 like Debian.
Use something high enough like 10000, which would never end up allocated automatically.
Use 1000 if none of your existing systems use it for something else and you never plan on adding a new OS which accesses your filesystems.[*]
Allocate a free ID towards the start of the range 500-1000. (Fedora over five years ago, counted down from 499-100 instead of 999-100, so I can't exclude that you have allocations like that).

[*] Once a system is installed, you can add users with any IDs you want. But my worry is that the initial user created by an OS installer is likely to have ID & GID 1000, not allow you to change them, and particularly if it doesn't create a root user then changing its ID later can be quite annoying).

The 10000 option sounds simplest to me. It would work nicely if you were ever creating a new system, or instructing someone else. It should also work on your current system"
import __hello__
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Группы - описание

Сообщение yoshakar »

Группа "users" нужна, очевидно, для того, чтобы отдавать ей во владение ресурсы, которые должны быть доступны всем (локальным) юзерам. Кроме того, каждому юзеру нужна дефолтная группа, и тут также может пригодиться группа users (но есть и другая стратегия, имхо непродуктивная, но всё же: создавать каждому юзеру по группе).
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Группы - описание

Сообщение yoricI »

Вот если б были, при вводе в группу "users", доступны права групп "audio, video, usb, plugdev, crontab, cdrom" etc, для локальных задач, тогда да. Но это не так, и тогда непонятно, зачем она. НА диске файлов с допуском "users" не видел, и среди нормальных и среди специальных. В gentoo & debian в неё по умолчанию не входят. И всё работает, в т.ч. монтирование (при вводе в вышеописанные). Анахронизм?
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Группы - описание

Сообщение devilr »

Ну, так дома и пользователь, обычно, один. Расшаривать файлы себе же, играя в шизофреника? :)
А так, чем вам мешает "общая группа"? Вроде как, удобно.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Группы - описание

Сообщение yoricI »

Ладно, тогда не анахронизм, а "на всякий случай" :-)
Спасибо сказали:
Аватара пользователя
delvin-fil
Сообщения: 135
ОС: Linux → Gentoo

Re: Группы - описание

Сообщение delvin-fil »

yoricI писал(а):
19.11.2017 19:38
Ладно, тогда не анахронизм, а "на всякий случай" :-)

Код: Выделить всё

sudo useradd -g users -G root,cron,video,audio,crontab,sudo -s /bin/zsh -u 1100 -m tester
sudo passwd tester
su tester
cd ~
ls -la

Наслаждайтесь!
import __hello__
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Группы - описание

Сообщение alv »

yoricI писал(а):
17.11.2017 19:56
Для чего в gentoo группа users?

Вообще-то, эта группа есть по умолчанию во всех, насколько помню, дистрах. Даже в таких Линуксах, как любая BSD. Откуда, собственно, и пошла традиция в бане париться причислять к этой группе нового юзера по умолчанию.
Почему эта традиция в Gentoo оказалась самой устойчивой? Почитайте старину Дроббинса, он об этом 15 лет назад писал...

yoricI писал(а):
19.11.2017 06:50
Вот если б были, при вводе в группу "users", доступны права групп

Пармезан, Вы же у нас выдвиженец дженедужнег: отредактируйте соответствующие конфиги, как Вам хочется, и увековечте это в /etc/adduser.conf
В большинстве более иных дистров это было сделано до нас, в XIV веке...
Спасибо сказали:
Ответить