Разница между sudo -u и su -c

Выполняется из учетной записи с привилегиями sudo:

У меня есть пользователь tomcat, созданный с помощью следующей команды

sudo useradd -g tomcat -d /usr/local/tomcat -m -s /bin/false tomcat

У меня также есть пользователь [ f6], созданный с помощью следующей команды

sudo adduser test

У меня есть папка temp и perms 777 установлены в этой папке

chmod 777 temp

Ниже приведены мои наблюдения: [ ! d4]

## This works and I can see temp/a.txt being created
sudo -u tomcat touch temp/a.txt 

## Does not work. 
sudo su -c "touch temp/b.txt" tomcat

## works
sudo -u test touch temp/c.txt

## works
sudo su -c "touch temp/d.txt" test

Итак, мой вопрос: что именно не так с пользователем tomcat?

1
задан 26 March 2016 в 13:09

0 ответов

Другие вопросы по тегам:

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