Имеется список пользователей, формат аналогичен /etc/passwd
UserName:CleanPassword::::HomeDir:shell
пример: alex:dfddsf::::/home/lamer:/bin/bash/
...
Так вот запускаем команду, прописываем их в систему. А теперь требуется по этому же списку создать для каждого пользователя файл нулевой длины, имя файла-имя пользователя, права доступа 777, владелец UserName:mail.
Вот я написал:
---
#!/bin/bash
var=`cut -f1 -d: /home/usersfile`
echo $var
touch $var
chmod 660 $var
chgrp mail $var
---
Вопрос: А как этим файлам дать владельца - UserName(из списка, у каждого свое)?
Блин, ничего в голову не приходит, кроме chown $var $var , но это не правильно.
|