Я добавил пользователя на свой рабочий стол Mint (Ubuntu), чтобы он мог передавать по ftp файлы, которыми я могу поделиться – меня зовут Питер, его зовут Джон, поэтому у нас есть /home/peter
и /home/john
. Я хочу иметь полные права на его домашний ресурс, чтобы я мог копировать файлы на общий диск и с него, но не предоставлять ему доступ к моему домашнему каталогу.
Я предполагал, что мне достаточно будет добавить себя в группу john (нет). Я перепробовал разные варианты, но безуспешно (можно применить грубую силу, чтобы sudo cp
войти в свой домашний каталог, а затем сменить владельца).
решение1
Вам необходимо добавить обоих пользователей в общую группу, а затем предоставить этой группе полный доступ к общей папке.
В некоторых системах users
для этой цели предусмотрена группа, например:
$ sudo install -d -m 770 -g users /var/ftp/pub/shared
Это создаст папку в стандартном расположении /pub
каталога FTP-демона, в которую любой член группы users
сможет записывать данные.
(Ваша настройка FTP может иметь другой родительский путь. Я на самом деле не пробовал это на Mint, чтобы проверить. Проверьте конфигурацию вашего демона FTP.)
Затем вам просто нужно добавить peter
и john
в эту users
группу:
$ sudo usermod -a -G users peter
$ sudo usermod -a -G users john