Создайте сценарий
Аналогично этому вы можете изменить в соответствии с вашими потребностями
cat chmodown
#!/bin/bash
chmod $2 $1 $5
chown $3:$4 $1 $5
$ 1 - имя файла. $ 2 - разрешение. $ 3 - имя пользователя. $ 4 - Имя группы $ 5 (-R) для рекурсии.
Вы также можете поместить тот же сценарий в "/ usr / bin /".
chmodown install.log 777 test root
ls -al install.log
-rwxrwxrwx 1 test root 18262 Jul 27 01:52 install.log
Я не думаю, что это действительно возможно.
Я думаю, что вам нужно ввести имя файла только один раз. Вы можете сделать что-то вроде этого
# для in file.txt; сделать chown user1: groupOfUser1 $ a; chmod 770 $ a; done
Здесь вам нужно ввести имя файла только один раз :)
В то же время вы можете использовать сценарий оболочки следующим образом:
#!/bin/bash
chown $1:$2 $4
chmod $3 $4
Сделайте этот исполняемый файл и поместите его в свою переменную PATH и используйте его как-нибудь вот так.
# ./x.sh права доступа группы пользователей имя_файла