Группы выходят на Ubuntu

Я - член нескольких групп, позволяет, говорят Ведущее устройство, Студент, сеть. Проблема состоит в том, что по умолчанию независимо от того, что я делаю, сначала создается под студенческой группой. Я должен установить его так, это создается с веб-группой.

Папка www/ где я должен записать, что файл уже является режимом 770. Но потому что это забирает мою студенческую группу, это не позволяет мне писать в ту папку.

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

Если я выполняюсь groups это перечисляет все группы, таким образом, я - член корректной группы я просто запись наклона к папке.

Кто-либо?

1
задан 09.03.2013, 13:28

4 ответа

Если Вы сделаете 'идентификатор', то Вы будете видеть свою основную группу, перечисленную как что-то как gid=1000 (студент). По умолчанию все файлы будут созданы с той группой.

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

Вы уверены, что полномочия на www корректны? Сделайте 'ls-ld www'.

0
ответ дан 24.11.2019, 02:18

Вы уверены, что находитесь в корректной веб-группе? На Ubuntu это, вероятно, означает работать usermod -a -G www-data yourname поочередно, www мог бы иметь неправильные полномочия. Удостоверьтесь, что это установлено так, чтобы элементы группы имели доступ для чтения-записи: chmod -R 770 /var/www.

0
ответ дан 24.11.2019, 02:18

Если Вы хотите постоянно изменить группу пользователя по умолчанию, использовать usermod (страница справочника):

# set "web" as the primary group for user "username"
$ sudo usermod -g web username

Или, можно поместить newgrp web (или независимо от того, что название группы) в Вашем .bashrc, где-нибудь около конца файла, чтобы "войтись" веб-группа каждый раз Вы входите в систему - не изменяя основную группу Вашего пользователя. newgrp (страница справочника) устанавливает "эффективный идентификатор группы".Просмотреть:

# what's my current effective GID?
$ id -g
1000

# "login" to another group 
$ newgrp www-data

# now what's my effective GID?
$ id -g
33
0
ответ дан 24.11.2019, 02:18

Если нет что-то необычное о Ubuntu при создании полномочий на целевом каталоге 'SGID' затем все файлы, созданные в каталоге, будут принадлежать группе, которая владеет каталогом:

chmod g+s /var/www

Теперь все файлы под /var/www будет, по умолчанию, создан с 'веб-' группой, которую (я принимаю), владеет каталогом.

MacOS X значений по умолчанию к этому поведению, даже если SGID укусил, не установлена на каталоге.

0
ответ дан 24.11.2019, 02:18

Теги

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