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

У меня есть папка, к которой я действительно хотел бы позволить другому пользователю на этом доступе машины. Я использую mt-daapd служить музыке сети, таким образом, я хотел бы включить mt-daapd пользователь для доступа к моему каталогу Music, /home/rfkrocktk/Music. Основной пользователь rfkrocktk очевидно. Я попытался установить все свои полномочия правильно на каталоге, но mt-daapd пользователь не может получить доступ к файлам.

Я создал названную группу media-users и добавил обоих rfkrocktk и mt-daapd к нему для предоставления mt-daapd разрешение просто считать все файлы в том каталоге и подкаталогах.

Если я работаю id на каждом из моих пользователей вот то, что отображено:

$ id rfkrocktk
> uid=1000(rfkrocktk) gid=1000(rfkrocktk) groups=1000(rfkrocktk),4(adm),20(dialout),24(cdrom),29(audio),46(plugdev),104(lpadmin),115(admin),120(sambashare),124(vboxusers),1001(jupiter),2002(media-users)

$ id mt-daapd
> uid=123(mt-daapd) gid=65534(nogroup) groups=65534(nogroup),2002(media-users)

Определенно кажется, что оба пользователя являются частью media-users группа, поэтому что могло идти не так, как надо?

Если я работаю ls -l на фактическом каталоге Music для наблюдения его полномочий вот вывод:

drwxr-Sr-- 201 rfkrocktk media-users 12288 2011-01-13 12:26 Music

Если я работаю ls -l на каталоге Music для получения его детей вот вывод:

drwxr-Sr--  3 rfkrocktk media-users 4096 2010-12-20 15:31 2DBoy
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-05-25 12:50 ABBA
drwxr-Sr--  3 rfkrocktk media-users 4096 2009-12-28 15:19 Access Denied
drwxr-Sr-- 10 rfkrocktk media-users 4096 2009-12-28 15:19 AC-DC
drwxr-Sr--  3 rfkrocktk media-users 4096 2009-12-28 15:19 Aerosmith
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-06-04 10:45 A Flock of Seagulls
drwxr-Sr--  4 rfkrocktk media-users 4096 2010-05-28 18:13 Alestorm
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-06-22 23:29 Amon Amarth
drwxr-Sr--  5 rfkrocktk media-users 4096 2009-12-28 15:19 Anberlin
...

От этого казалось бы, что я должен смочь получить доступ к папкам от mt-daapd, но я не могу. Выполнение sudo -i -u mt-daapd ls -l /home/rfkrocktk/Music дисплеи ничто, указывая мне на это по любой причине, mt-daapd не имеет доступа для чтения папки. Что я делаю неправильно?


Править

Проблема, которую я имел, включила флаг "S". Это должен быть "s", так, чтобы выполнились, permissons для группы также существуют на файлах и папках. Кроме того, вызов sudo -i -u mt-daapd ls -l /home/rfkrocktk/Music было неправильным. Это должно быть sudo -u mt-daapd ls -l /home/rfkrocktk/Music вместо этого. Очевидно, -i параметр уничтожает stdout.

0
задан 14.01.2011, 01:51

1 ответ

Вы отсутствуете, выполняют разрешение на каталоге. chmod g+x dir.

Другие пользователи также имеют доступ для чтения, но не выполняются. Если Вы chmod o+g dir, то Вы не должны слоняться без дела с группами, потому что все смогут считать его.

4
ответ дан 24.11.2019, 03:37

Теги

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