Intereting Posts
Как интерпретировать имена streamов kworker? как войти с помощью ssh с паролем? ntpd – можно ли отключить TCP? Удалите горячую клавишу Alt + F1 из Gnome Shell Параллелизировать рекурсивное удаление с помощью find Копирование из linux в windows каждую минуту Остановка постфикса – сообщения помещаются в очередь, когда постфикс простаивает? Есть ли способ, использующий скрипт bash, чтобы получить местоположение изменений, сделанных в последнем git-коммите? Определите файлы / каталоги, измененные в результате выполнения команды Что делает оболочку интерпретировать эти перенаправления следующим образом? Как инструменты командной строки имеют свой собственный список автозаполнения? e2fsck "Ошибка распределения памяти" Журналист сообщает о результатах 13, отрицает 5, но pam_tally2 говорит, что никаких сбоев Вам нужна оболочка для SCP? Как установить время в Centos, чтобы сброс ОС не возвращался к значению по умолчанию?

Как предоставить rwe разрешения для root, admin и user1; в каталоге, где все файлы и папки принадлежат пользователю1 (rwe)

У меня есть каталог /home/user1 . В этом каталоге, это игровой сервер с противоположным ударом, который требует разрешения папки и всех файлов в ней user1 rwe (чтение, запись, выполнение).

То, что я пытаюсь сделать, – установить SFTP-сервер debian и jail user1 в каталог user1.

Однако требования к разрешению игрового сервера мешают.

Оба vsftpd и sshd утверждают, что корневые разрешения должны устанавливаться в каталогах, которые вы хотите заключить в тюрьму. Поэтому, когда я устанавливаю каталог /home/user1 и все файлы, которые он содержит, принадлежит root, игровой сервер не запускается. Но когда я установил каталог /home/user1 и все файлы в него для прав доступа user1, серверы sftpd и sshd отключились в filezilla со следующим сообщением:

 Response: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 

Ошибка: критическая ошибка: не удалось подключиться к серверу

Теперь я могу предоставить разрешения user1 chroot в учетных записях ftp, но тогда они могут свободно перемещаться по серверу, и это нежелательно.

Что мне нужно сделать, так это предоставить разрешения user1 rwe в vsftpd или sshd, которые находятся в тюрьме в каталоге /home/user1 .

Кроме того, мне также хотелось бы, чтобы admin также находился в тюрьме в home каталоге, но мог управлять игровыми серверами в каталогах /home/user1 , /home/user2 , /home/user3 с правами rwe.

Прежде всего, разрешения выполнения имеют бит x, а не e;;)

Казалось бы, невозможно создать каталог, который можно записывать только root (как это требуется для chroot jail) и в то же время записывается пользователем, который будет запускать процессы в этом каталоге (как это требуется для вашего игрового сервера ). Поэтому то, что вы хотите сделать, невозможно в соответствии с вашим заявлением о проблеме.

Однако вы можете сделать следующее:

 drwxr-xr-x 5 root root /home/jaildir drwxr-xr-x 5 user1 user1 /home/jaildir/user1 

установите домашний каталог user1 как /home/jaildir/user1 и установите chroot jail в vsftpd как /home/jaildir . Единственным недостатком этого метода является то, что root ftp будет на один уровень выше фактического «интересного» контента.