2

У меня VPS работает на CentOS 6. Части внутри VPS расположены в разных папках. Мои сайты находятся в /var/www/html а некоторые другие ключевые части моего VPS находятся в /home/ .

Может ли кто-нибудь дать мне краткое руководство о том, как создать нового пользователя, который сможет получить доступ только к каталогу /home/ и ничего больше?

Я пытался искать в Google, но, думаю, я не знал, чтобы сформулировать вопросы ...

Помощь будет оценена.

1 ответ1

1

Вот как можно добиться того, что вы просили, только с привилегиями, но сначала прочтите весь ответ, а затем решите, что вы хотите сделать. (И обратите внимание, что это не включает в себя часть « ничего другого », по умолчанию некоторые системные файлы доступны всем).

  1. Создайте группу, которой будет разрешен доступ /home:

    $ addgroup homeaccess
    
  2. Создайте новую учетную запись пользователя, которой будет предоставлен доступ к /home: (пропустите этот шаг, если у вас уже есть настроенная учетная запись)

    $ adduser --no-create-home HomeUser
    
  3. Добавьте себя и эту учетную запись в группу:

    $ adduser MyUsername homeaccess
    $ adduser HomeUser homeaccess
    
  4. Сделайте группу, которую вы создали владельцем /home:

    $ chgrp homeaccess /home
    
  5. Позвольте группе читать, писать и выполнять содержимое:

    $ chmod g+rwx /home
    
  6. При желании сделайте то же самое для подпапок / файлов:

    $ chgrp homeaccess /home/*
    $ chmod g+rwx /home/*
    

Но прежде чем вы начнете это делать, вы должны переосмыслить макет вашего каталога. /home предназначен для домашних каталогов пользователей, и если вам нужно разрешить другому пользователю доступ ко всему каталогу /home , вполне вероятно, что вы делаете что-то не так. Если у вас есть что-то большее, чем пользовательские каталоги в вашем /home , то ваш каталог не очень хорош. Возможно, просто создание другого пользователя и выгрузка всех этих файлов в его каталог (/home/user) будет лучшим решением, потому что у вас обоих будет фиксированная структура каталогов, а другой будет использоваться с доступом к этим файлам. Создать новую учетную запись пользователя вместе с его пользовательским каталогом довольно просто:

$ adduser SomeUsername

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .