Soms worden er bestanden aangemaakt als apache binnen de home dir van de user. Daardoor kan de user bijvoorbeeld een bestand niet deleten.
Bij het uitvoeren van dit script om de eigenaar van file id userdirs in 1 x goed te zetten:
Krijg ik deze error:
Heb het scriptje geschreven in vi. Bash geeft hetzelfde probleem.
Alvast bedankt voor alle input..
Bij het uitvoeren van dit script om de eigenaar van file id userdirs in 1 x goed te zetten:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #!/bin/sh cd "/home" /bin/ls -1|while read user do /usr/bin/find "/home/$user" ( -user apache -or -perm -2 ) -print | while read line do if [ -f "$line" ]; then /bin/chown "$user:apache" "$line" /bin/chmod 775 "$line" echo File: $line $user else # We should user user:user on directories because otherwise files would be # created with httpd group which would cause safe_mode to stop execution. /bin/chown "$user:apache" "$line" /bin/chmod 775 "$line" echo Directory: $line $user fi done done |
Krijg ik deze error:
code:
1
2
3
| [root@c003 sider]# ./autoshown2.csh
./autoshown2.csh: line 7: syntax error near unexpected token `('
./autoshown2.csh: line 7: `/usr/bin/find "/home/$user" ( -user apache -or -perm -2 ) -print |' |
Heb het scriptje geschreven in vi. Bash geeft hetzelfde probleem.
Alvast bedankt voor alle input..
[ Voor 1% gewijzigd door een moderator op 14-05-2007 13:29 . Reden: code-tags toegevoegd zodat het leesbaar wordt ]