Как может я sudo su и изменять каталог сразу после?

Каждый главный дистрибутив ОС предоставляет Apache, предварительно сконфигурированный немного по-другому. Вам решать, как Вы хотите, чтобы Ваша безопасность была настроена.

При использовании предоставленного пакета Apache поставщика попытайтесь смотреть на основной .conf файл (в соответствии с Ubuntu, которой это называют apache2.conf). Ищите User и Group директивы. Любое изменение User и Group пользователю/группе, что Вы хотите владеть файлами, или chown -R <apache user>:<apache group> /var/www.

Если Вы надеетесь позволять многочисленным пользователям редактировать файлы в /var/www затем необходимо будет, вероятно, стать творческими. Вы могли:

  • Удостоверьтесь что файлы в /var/www установите их группу на группу, в которой находятся все Ваши редактирующие пользователи.
  • Позвольте пользователям редактирования sudo www пользователю для редактирования файлов.
  • Набор ACLs на файлах в /var/www разрешать пользователям редактировать определенные файлы.
13
17.10.2019, 15:58
5 ответов
alias userYYY='sudo su userYYY -c "cd /a/path/that/only/userYYY/has/access; /bin/bash"'
10
27.01.2020, 19:53

Короткий ответ - ты не можешь. Sudo su sudo su запускает новую оболочку, которая должна выйти до того, как попадет на команду cd.

0
27.01.2020, 19:53

Для меня сработала комбинация sudo и screen :

sudo -iu vagrant screen -mS npm_install bash -c 'cd /vagrant && npm install'

Эта команда сначала переключает на бродячий пользователь . Затем, когда vagrant меняет каталог на / vagrant и выполняет npm install .

0
27.01.2020, 19:53

Один из вариантов - отредактировать ~ / .bashrc целевого пользователя и добавить туда cd :

cd /a/path/that/only/userYYY/has/access
2
27.01.2020, 19:53

Я знаю, что это немного отличается от первоначального вопроса, но идея состоит в том, чтобы запустить команду от имени другого пользователя, не вводя пароль, когда политика запрещает sudo su <user> -c.

sudo -u userYYY -- sh -c "cd /a/path/that/only/userYYY/has/access; /bin/bash"
0
27.01.2020, 19:53

Теги

Похожие вопросы