Если я правильно понимаю, тройник
кажется разумным подходом:
$ ./myapp-that-echoes-the-date-every-second | tee log > /dev/null &
[1] 20519
$ head log
Thu Apr 3 11:29:34 EDT 2014
Thu Apr 3 11:29:35 EDT 2014
Thu Apr 3 11:29:36 EDT 2014
$ > log
$ head log
Thu Apr 3 11:29:40 EDT 2014
Thu Apr 3 11:29:41 EDT 2014
Thu Apr 3 11:29:42 EDT 2014
«Предоставить право собственности» в вашей цитате относится к праву собственности на файл с помощью команды chown
или chgrp
.
То, что вы пытаетесь сделать, не имеет ничего общего с собственностью, это связано с членством. Тот факт, что обычный пользователь является членом группы, не означает, что он может добавить любого другого пользователя в эту группу. Назначение пользователей в группы — это административная задача, требующая привилегий root.
Также обратите внимание, что сообщение об ошибке «bash :/usr/sbin/usermod :Отказано в доступе» указывает на то, что двоичный файл usermod даже не имеет разрешений на выполнение для обычных пользователей. В любом случае он не будет работать без прав на запись в /etc/passwd
или /etc/group
, но он сможет выдавать лучшее сообщение об ошибке.