Как предоставить права пользователю на сервер для использования программ

Я установил множество приложений через SSH на сервере Debian Wheezy. Теперь я хочу дать один дополнительный права разработчика использовать одну папку.

Я добавил ее в новую группу «myappdevs» и дал группе право читать и писать каталог. Когда я вхожу в систему как новый пользователь и проверяю программы на:

ruby -v 

Я вижу, что вернулась старая версия. И для

 rails -v 

а также

 bundle 

Я получаю ошибки [program] : command not found . Для Vim это действительно сработало, но мне пришлось скопировать мой собственный профиль Vim в домашний каталог нового пользователя, чтобы он работал.

Я новичок в настройке разрешений и доступа. Как я могу дать новому пользователю доступ к ruby , bundle и rails ?

2 Solutions collect form web for “Как предоставить права пользователю на сервер для использования программ”

Вместо chmod 777 /path/to/kppp вы могли бы сделать,

 setfacl -R -m user:username:rx /path/to/kppp 

Вместо этого, если вам нужно предоставить доступ к определенной группе, вы можете сделать это,

 setfacl -mg:somegroup:rwx /path/to/kppp 

Как сказал Патрик в комментариях, мне просто нужно было настроить переменную $ PATH нового пользователя.

То, что я сделал, это войти в систему как root, скопировав результат из echo $PATH . Затем я вошел в систему как новый пользователь и сделал:

 PATH=$PATH:[copy paste the $PATH result of root) 

Все программы теперь работают. Задача решена. / edit , проблема не решена, поскольку это не было постоянным изменением.

Мне пришлось установить PATH = "[copy paste the $PATH result of root]"; export PATH PATH = "[copy paste the $PATH result of root]"; export PATH в файл.. ~./profile .

  • Разрешить пользователю читать домашние каталоги других пользователей
  • Каковы последствия рекурсивного использования каталогов на внешнем диске, который в настоящее время имеет разрешения 501: dialout или root: root?
  • Не удалось удалить Root CA (UNIX: операция не разрешена)
  • Как включить chrooted доступ SFTP к файлу в RHEL 6.5?
  • В ядре Linux какой файл / процесс контролирует назначение разрешений на страницы памяти?
  • Sudo mkdir не удается из-за разрешения отклонить ошибку
  • Пользователи, группы и разрешения Unix
  • разрешение отклонено для ptrace под GDB
  • Как изменить разрешение файла jar точно так же, как и другой файл jar machine?
  • Можно ли разрешить выполнение файлов из cifs mount в bash?
  • Как изменить право собственности на символические ссылки?
  • Linux и Unix - лучшая ОС в мире.