У меня есть папка, к которой я действительно хотел бы позволить другому пользователю на этом доступе машины. Я использую 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.