Intereting Posts
Как запускать локальные (не shell-скрипты) сценарии на удаленном хосте через SSH? Могу ли я восстановить том HFS +, если файлы были нечитаемы после восстановления «Восстановление Easus Recovery»? Информация о Testdisk & Diskutil ниже Самый простой способ отправить почту с вложением изображения из командной строки с помощью gmail? выполнить команду с помощью sudo и выполнить скрипт Bash с помощью sudo scp не отображает вывод при использовании с gnu parallel Включить синтаксис синтаксиса расширенного запроса FTS в python в RHEL6? Браузер в порядке, но не может направлять интернет через сервер теней Ошибка yum: Ошибка: не удается получить метаданные репозитория (repomd.xml) для репозитория … Игнорировать специальные символы в сравнении с сценарием оболочки Как я могу выбрать начальную … конечную часть строки с разделителем «/» (подсказка PS1 в моем случае) Преобразовать из tcsh в bash Как уменьшить влияние изменения значения массива `fpath` на время запуска zsh? Какие меры предосторожности следует взять под управлением Windows 7 на виртуальной машине в Linux? Глобально остановить редакторы от создания ~ файлов Разница lubuntu openbox-session: спрошено из-за ошибки приложения

Как предоставить 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 будет на один уровень выше фактического «интересного» контента.