как войти в качестве участника определенной группы

Я хочу войти в систему как член не первичной группы для создания файлов, чей владелец является членом не первичной группы текущего пользователя.

-rwxr-xr-x 2 gowtham gowtham 4096 Sep 5 14:48 defaultNewFile drwxr-xr-x 2 gowtham specificgrp 4096 Sep 5 14:50 requiredNewFile 

Я не хочу менять групповое владение после создания файла с chown.

Меня больше интересует логин как член не первичной группы.

3 Solutions collect form web for “как войти в качестве участника определенной группы”

В зависимости от того, почему вы хотите это сделать, может быть и другой способ.

Если установлен setgid бит разрешений каталога, то все файлы, созданные в этом каталоге, будут принадлежать той же группе, которая владеет каталогом.

 $ chgrp specificgrp . $ chmod g+s . $ touch newfile $ ls -l newfile -rw-r--r-- 2 gowtham specificgrp 4096 Sep 5 14:48 newfile $ ls -ld . drwxr-sr-x 2 gowtham specificgrp 4096 Sep 5 14:48 . 

newgrp поможет вам. См. Ниже описание прохода. Должен говорить сам за себя.

 $ id uid=1000(gert) gid=1000(gert) groups=1000(gert),4(adm),[...] $ touch file1 $ newgrp adm $ id uid=1000(gert) gid=4(adm) groups=1000(gert),4(adm),[...] $ touch file2 $ ls -al [...] -rw-rw-r-- 1 gert gert 0 Nov 23 11:58 file1 -rw-rw-r-- 1 gert adm 0 Nov 23 11:59 file2 

Да, это изменит основную группу, но не навсегда. Только для этого сеанса / оболочки, поэтому в сценариях это не должно быть проблемой.

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

 login <username>:<group> 
  • Я случайно удалил своего пользователя из нескольких групп, как узнать, какими они были?
  • Почему не совпадают / etc / group и / etc / password?
  • Попытка добавить пользователя в группу, которая существует в / etc / group, не работает
  • эхо пользователей с конкретным gid
  • Какую команду вы бы использовали, если вы хотите удалить пароль, назначенный группе
  • как сделать logstash для чтения журнала каналов
  • Почему эта ошибка: «невозможно создать каталог` foo »: Permission denied"
  • Как подсчитать, сколько файлов принадлежит каждой комбинации пользователей / групп?
  • Значение корня: колесо
  • usermod -a -G пользователь группы не работает
  • Повторно добавить случайно удаленную системную группу
  • Linux и Unix - лучшая ОС в мире.