Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
man chownman chmod
Код: [Выделить]man chownman chmod
ну да, скрипт нужен. С использованием вышеупомянутой команды . Просто так ведь 'автоматом' работать не будет.
#!/bin/bashowner=`ls -ld /home/user1`user=`echo $owner | awk '{print $3}'`echo $usergroup=`echo $owner | awk '{print $4}'`echo $group
petro25,Вы "поехали" немного не туда… Для вывода атрибутов файла существует команда stat (использовать ls да и еще и + awk совсем не "Ъ")Вы проводите копирование под root'ом, поэтому и собственником он и является по умолчанию. Примените копирование от имени пользователя (используя sudo -u $(stat "$TARGET_DIR" -c %u) cp --no-preserve=ownership -R /usr/share/.pki "$TARGET_DIR")у команды chown существует опция --reference=ЭФАЙЛ (использовать владельца и группу ЭФАЙЛа, вместо указанных значений ВЛАДЕЛЕЦ:ГРУППА (иногда полезно прочитать man chown до конца))
!/bin/bash#Copy cert8.db for FF in users profilefind /home -name "cert8.db" -exec cp /usr/lib/firefox/browser/defaults/profile/cert8.db {} \;#Copy .pki folder and certs to users homefor TARGET_DIR in /home/*do#Remove exists folder .pki if [ -d "$TARGET_DIR" ] then sudo -u $(stat $TARGET_DIR -c %U) rm -rf $TARGET_DIR/.pki fi#Copy etaln .pki folder to users home if [ -d "$TARGET_DIR" ] then sudo -u $(stat $TARGET_DIR -c %U) cp -R /etc/skel/.pki $TARGET_DIR fidone
Страница сгенерирована за 0.098 секунд. Запросов: 24.