/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Nyt home dir på apache server
Fra : F.Larsen


Dato : 15-09-02 00:33

Hej

Jeg har anbragt web server roden på en seperat partition /data. Serveren
virker fint hvis jeg redigerer filerne lokalt som root, men når jeg uploader
via ftp bliver rettighederne ikke sat for Group & Other hvilket gør at man
får en fejl når browseren skal se siderne ...

Hvordan sætter jeg det op så rettighederne sættes rigtig ved FTP ?
Folder er /data/www/ + ftp brugeren hedder usr1 og har homedir i /data/www/

Tillægsspørgsmål: hvordan ændrer jeg rettigheder ned igennem et folder
hiraki med en "one liner" : chmod 444 *.gif udføres kun på aktuelle folder.

--
Flemming
http://home.cbkn.dk/Rhodos/
http://home.cbkn.dk/spyware/



 
 
Alex Holst (15-09-2002)
Kommentar
Fra : Alex Holst


Dato : 15-09-02 00:59

F.Larsen <n0spam@spamfilter.dk> wrote:
> Hvordan sætter jeg det op så rettighederne sættes rigtig ved FTP ?
> Folder er /data/www/ + ftp brugeren hedder usr1 og har homedir i /data/www/

Saet brugerens umask i /etc/login.conf til f.eks. 002. Husk at httpd for
nyligt er blevet aendret til at chroot'e til ServerRoot naar den
fork()'er en process saa du skal tilpasse dit web layout derefter.

> Tillægsspørgsmål: hvordan ændrer jeg rettigheder ned igennem et folder
> hiraki med en "one liner" : chmod 444 *.gif udføres kun på aktuelle folder.

man chmod, du skal benytte -R optionen.

Du skrev ikke hvilket system du arbejder med. Ovenstaaende svar antager
at du benytter OpenBSD -current.

--
I prefer the dark of the night, after midnight and before four-thirty,
when it's more bare, more hollow. http://a.mongers.org

F.Larsen (15-09-2002)
Kommentar
Fra : F.Larsen


Dato : 15-09-02 01:32

"Alex Holst" <a@mongers.org> wrote in message
news:kgi0ma.4tp.ln@miracle.mongers.org...
> F.Larsen <n0spam@spamfilter.dk> wrote:
>
> Saet brugerens umask i /etc/login.conf til f.eks. 002. Husk at httpd for

kan ikke lige finde /etc/login.conf

> nyligt er blevet aendret til at chroot'e til ServerRoot naar den
> fork()'er en process saa du skal tilpasse dit web layout derefter.

jeg kender ikke så meget til chroot .... men jeg har opbygget mine web site
med virtuelle hosts med en sektion for hver web site. Default
konfigurationen resolver på IP adressen til et "tomt" web site med få
rettigehedr.

> > Tillægsspørgsmål: hvordan ændrer jeg rettigheder ned igennem et folder
> > hiraki med en "one liner" : chmod 444 *.gif udføres kun på aktuelle
folder.
>
> man chmod, du skal benytte -R optionen.

jeg har prøvet med:
chmod -R 444 *.gif *.jpg

men der er ingen ændring i sub dirs

>
> Du skrev ikke hvilket system du arbejder med. Ovenstaaende svar antager
> at du benytter OpenBSD -current.

Debian 3.0 /apache 1.3.26

--
Flemming
http://home.cbkn.dk/Rhodos/
http://home.cbkn.dk/spyware/




Peter Makholm (15-09-2002)
Kommentar
Fra : Peter Makholm


Dato : 15-09-02 08:00

"F.Larsen" <n0spam@spamfilter.dk> writes:

>> Saet brugerens umask i /etc/login.conf til f.eks. 002. Husk at httpd for
>
> kan ikke lige finde /etc/login.conf

Prøv i /etc/login.defs

>> man chmod, du skal benytte -R optionen.
>
> jeg har prøvet med:
> chmod -R 444 *.gif *.jpg
>
> men der er ingen ændring i sub dirs

Nej, for dine subdirs hedder næppe noget med *.gif eller *.jpg. Enten
kan du chmod'e revl og skrat:

$ chmod -R 0444 .

Eller gøre noget der gør præcis som det du prøvede:

$ find . -name \*.gif -or -name \*.jpg -print0 | xargs -0 chmod 0444

--
Peter Makholm | Yes, you can fight it, but in the end the ultimate
peter@makholm.net | goal of life is to have fun
http://hacking.dk | -- Linus Torvalds

Kent Friis (15-09-2002)
Kommentar
Fra : Kent Friis


Dato : 15-09-02 08:33

Den Sun, 15 Sep 2002 09:00:15 +0200 skrev Peter Makholm:
>"F.Larsen" <n0spam@spamfilter.dk> writes:
>
>>> Saet brugerens umask i /etc/login.conf til f.eks. 002. Husk at httpd for
>>
>> kan ikke lige finde /etc/login.conf
>
>Prøv i /etc/login.defs
>
>>> man chmod, du skal benytte -R optionen.
>>
>> jeg har prøvet med:
>> chmod -R 444 *.gif *.jpg
>>
>> men der er ingen ændring i sub dirs
>
>Nej, for dine subdirs hedder næppe noget med *.gif eller *.jpg. Enten
>kan du chmod'e revl og skrat:
>
>$ chmod -R 0444 .

Man kan faktisk bruge:

chmod -R go+rX .

Det store X gør at x-bit'en kun bliver sat, hvis en af x-bitsene i
forvejen er sat. Fx. skulle 600 blive til 644, men 700 blive til 755.

Det klarer directories også.

(Jeg har ikke lige testet, kun læst chmod(1))

Mvh
Kent
--
8:16pm up 2:37, 1 user, load average: 101.21, 95.46, 55.85
164 processes: 62 sleeping, 102 running, 0 zombie, 0 stopped

With XMMS tugging along nicely, playing Vivaldi...

F.Larsen (15-09-2002)
Kommentar
Fra : F.Larsen


Dato : 15-09-02 09:28

"Peter Makholm" <peter@makholm.net> wrote in message
news:873csbivpc.fsf@xyzzy.adsl.dk...
> "F.Larsen" <n0spam@spamfilter.dk> writes:
>
> >> Saet brugerens umask i /etc/login.conf til f.eks. 002. Husk at httpd
for
> >
> > kan ikke lige finde /etc/login.conf
>
> Prøv i /etc/login.defs

der er en umask definiton i filen og den er sat til 022 - jeg kan ikke finde
noget spefikt for min "usr1"...


--
Flemming
http://home.cbkn.dk/Rhodos/
http://home.cbkn.dk/spyware/



Peter Mogensen (15-09-2002)
Kommentar
Fra : Peter Mogensen


Dato : 15-09-02 21:18

Peter Makholm wrote:

> Eller gøre noget der gør præcis som det du prøvede:
>
> $ find . -name \*.gif -or -name \*.jpg -print0 | xargs -0 chmod 0444

....eller:

find . -name '*.gif' -o -name '*.jpg' -exec chmod 0444 {} \;



Peter




Peter Brodersen (15-09-2002)
Kommentar
Fra : Peter Brodersen


Dato : 15-09-02 21:57

On Sun, 15 Sep 2002 22:18:27 +0200, Peter Mogensen
<apm-at-mutex-dot-dk@nospam.not> wrote:

>find . -name '*.gif' -o -name '*.jpg' -exec chmod 0444 {} \;

Det virker dog ikke for filer med mellemrum i.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste