Miten saan umask käskyllä suojattuu kotihakemistoni??? esim 077 oikeuksin?
miten umask?
ei-osaaja
6307
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Riittääks se, että kun oon siellä omassa kotihakemistossani, niin kirjoitan ton umask 077 ???
Silloinhan se ei vissiin suojaa sen kotihakemistoni alihakemistoja? Miten saan suojan silleen, että se suojais myös noi alihakemistot samalla kertaa?
umask määrittää millä oikeuksilla uudet tiedostot / hakemistot luodaan, olit sitten missä hyvänsä. Eli jos lisää tuo "umask 077" vaikkapa tiedostoon ~/.profile (jos käytät bashiä).
Olemassaolevat tiedostot pitää muuttaa chmod:lla. Tässä pari esimerkkiä.
1) Haluat antaa vain itsellesi oikeudet kaikkiin alihakemistoissa oleviin tiedostoihin ja hakemistoihin. Tiedostoista mikään ei ole ohjelma (executable).
chmod -R 600 .
find -type d -exec chmod 700 {} ;
2) Sama kuin yllä, mutta alihakemistoissa saattaa olla ohjelmia, joiden executable-bitti tulee säilyttää.
find -perm 111 -exec chmod 700 {} ;
find -perm 022 -exec chmod 600 {} ;
find -perm 044 -exec chmod 600 {} ;
Tarkemmin käskyjen toiminnasta man-sivuilta.
vielä kysymys: miten tohon ~/.profile tiedostoon voi lisätä?! Oon tässä yrittäny jo vaikka mitä...
Avaa se tekstieditorilla, ihan millä tahansa sellaisella. Tai sitten vain käsky:
echo umask 077 >> ~/.profile
Kiitti.Mutta tuli jo toinen ongelma!
Entäs mikä on tuota ~/.profilea vastaava tiedosto unixissa tcsh:lla? Luulin, että se olis .schrc
Yritin samaa tyyliin
echo umask 077>>~/.schrc, mutta ei se mitään suojauksia näytä vaikuttavan, kun luon uudenki tiedoston, niin samat suojaukset on kuin ennenkin.
tcsh:ssa se on .login
Se mitä hait oli kaiketi .cshrc tai .tcshrc, joka suoritetaan joka kerta shelliä käynnistettäessä, bash-vastine on .bashrc.