разрешения моего домашнего каталога позволяют только мне получить к нему доступ.
Можно ли поместить файл в мой домашний каталог.. сказать.. полные разрешения и создайте символическую ссылку на него, чтобы другие пользователи могли получить доступ к этому файлу только в моей домашней папке?
Система Ubuntu кармическая.
Использовать симлинк, чтобы обеспечить доступ к конкретному файлу по ограниченному каталог


2 ответа
это возможно, но не с символическими ссылками. Это называется жесткие связи. Использование:
ln /home/you/the-file /some/public/folder/
ссылка на файл "the-file" будет создана в /some/public/folder/the-file
.
жесткие ссылки указывают на один и тот же inode (file, directory, ...). Символические ссылки имеют собственных узлов, и не будет работать в chroot-окружении, например. Поскольку жесткие ссылки ссылаются на inode, а не на path, их можно использовать только в одной файловой системе.
другой путь был бы держателями связи. Эта воля требовать разрешения root для запуска mount
команда и может использоваться только для каталогов. Использование:
sudo mount --bind /home/you/the-folder-to-be-shared/ /some/public/folder
/some/public/folder
должна быть существующая папка. Он не должен быть пустым, хотя рекомендуется, потому что содержимое не будет видно после установки /home/you/the-folder-to-be-shared
on /some/public/folder
.
Если вы решили удалить эту общую папку из /some/public/folder
, run:
sudo umount /some/public/folder

более простой способ сделать dir в вашем домашнем каталоге, установите его в любое разрешение для пользователей, которых вы хотите прочитать, чтобы сделать это, а затем установите домашний каталог 701 разрешение.
с каталогами разрешение на чтение необходимо для вывода списка содержимого, выполнения для ввода (как в обходе, как в части ls /path/to/dir) и записи для создания файлов (когда вместе с execute).
ls /home/[user] -- permission denied ls /home/[user]/[shared dir] -- allowed
кто-нибудь знает обратную сторону этого? Прокомментируйте, пожалуйста.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]