2015-06-04 3 views
-3

Я хочу добавить нового пользователя на свой debian-сервер.Debian добавляет пользователя

Пользователь должен иметь права доступа к рубина/рельсы/RVM/гем/мерзавца/и папку /var/www/

Как добавить этот пользователь правильно?

Пользователь должен иметь возможность запустить сервер webrick и установить драгоценные камни.

+2

Что вы искали и пытались до сих пор и где вы застряли?Это довольно широкий вопрос, и в Интернете уже много ресурсов. –

+1

Я сделал обычный addusr ... могу зайти в систему и сделать большую часть думает, что хочу ... но я могу установить драгоценные камни ... gem install <> permision denied ... Можете ли вы рассказать мне, как я должен добавить пользователь правильно? – Felix

+0

Почему этот вопрос так сильно опущен? – Felix

ответ

4

Стандартный пользователь должен иметь возможность сделать все это с однопользовательской установкой rvm.

Просто следуйте инструкциям на https://rvm.io

Для того, чтобы проверить, если ваш пользователь имеет права на /var/www:

проверить группы вашего пользователя:

groups #{username} 

проверки прав доступа на/вар/WWW:

ls -al /var | grep www 

вы должны получить что-то вроде:

drwxr-xr-x 15 www-data www-data 4096 #{timestamp} www 

Давайте рассмотрим этот посимвольно:

  • d для каталога (- для обычного файла, l ссылки, и т.д. ...)
  • Следующие 3 символы разрешения для владельца файла (rwx здесь, что означает полный доступ r для чтения, w для записи, x для исполнения)
  • next 3 define permissions для группы, к которой принадлежит файл (r-x означает, что запись отключена)
  • следующий 3 определяет разрешения для любого (другого) пользователя на машине.
  • 15 - это количество ссылок (сколько ссылок на этот товар). Он варьируется между платформами.
  • имя (www-data) следующее является владельцем файла, для которого применяется rwx, а затем второй www-data - название группы /var/www принадлежит.
  • Наконец, вы получаете размер и имя файла.

Чтобы решить проблему доступа к /var/www с пользователем, он будет иметь по крайней мере r-- (и, вероятно, r-x) в каталоге. Это можно сделать двумя способами: добавьте своего пользователя в группу, к которой принадлежит /var/www (используйте usermod -G #{groupname} #{username}) и убедитесь, что у группы есть хорошие права (используйте для этого chmod). Второй способ - сделать вашего пользователя владельцем /var/www (chown - ваш союзник).

Можете ли вы опубликовать результаты этих команд в своем вопросе?

+0

Теперь я добавил нового пользователя с adduser ... Но теперь проблемы начинаются ... может клонировать мой git repo в/var/www ... permision denied .... следует добавить нового пользователя в sodoers? – Felix

+1

Это больше проблема с разрешением: ls -al/var | grep www будет отображать пользователей, группу и разрешения для/var/www. Вы занимаетесь разработкой или производственной средой? Если при разработке клонирование в/var/www может быть не соответствующим. – floum

+0

это должна быть тестовая среда Должен ли я делать только chown? или chmod? или что? – Felix

Смежные вопросы