Minulla on kansio udp_folder2
d------r-T 41 root root 4096 Apr 26 21:17 udp_folder2
kun olen muun käyttäjän kanssa kuin root
, voin ”t cp -r
se uuteen kansioon, jossa lukee: Lupa evätty
miksi? ja kuinka voin kopioida sen muun käyttäjän kanssa kuin root
Vastaa
No,
Tämä johtuu siitä, että nykyisten käyttöoikeuksien asettamistapa, kukaan ei voi siirtää tiedostoa. (Muu kuin root, koska root ei noudata samoja sääntöjä.)
Sinun on joko vaihdettava tiedoston omistaja (chown) TAI lisättävä toinen käyttäjä ryhmään ”root” ja chmod, jotta ryhmä voi suorittaa hakemistossa TAI antaa kaikkien muiden suorittaa tiedoston.
Joten pikakorjaus olisi:
chmod -R o+rwx udp_folder2
Tämä antaa kaikille mahdollisuuden lukea, kirjoittaa ja suorittaa hakemistossa.
Myös … jos yrität kopioida ”udp_folder2” samaan hakemistoon, joka se nyt on , tarvitset myös w-luvan kyseiseen hakemistoon. Esimerkiksi:
/ foo / udp_folder2 – tarvitset ”w” -palvelimen / foo kopioidaksesi kyseisen hakemiston hakemistoon / foo
Ehdotan, että opit Linux-tiedostojen käyttöoikeudet: Linux-tiedoston käyttöopas
Kommentit
Vastaa
Hakemistolla ei ole x
-käyttöoikeutta, joten muut (eli tässä tapauksessa kuka tahansa käyttäjät) voivat käyttää hakemistoa tiedostojen saamiseen sisällä. T
tarkoittaa, että se on tahmea (vain tiedoston omistaja voi poistaa sen). Sekä x
-käyttöoikeuden että tahmean bitin kanssa näet pienen t
; isoilla kirjaimilla T
sanotaan ”ei käyttöoikeuksia, vaan tahmea bitti, mikä on outo yhdistelmä”.
Lue Unixin tiedosto / hakemisto-oikeudet. Se ei ole liian kova, ja sinä tarvitset sitä .
Vastaa
Et ” Et halua antaa kaikille hakemistossa oleville rwx
, koska et luo tietoturvariskiä. Ja et halua -R
chmodia koska se kirjoittaisi muutoksia rekursiivisesti.
Vain chmod 755 "filename"
ja olet hyvä.
Tässä on eritelty numerot:
- Lue = 4
- Kirjoita = 2
- Suorita = 1
Sitten sinulla on 3 ryhmää:
- Omistaja.
- Ryhmään kuuluvat.
- Kaikki muut.
Joten jos haluat antaa omistajalle rwx
, ryhmään rw
ja kaikille muille rw
lisäät vain käyttöoikeudet: rwx
= 7, koska r
+ w
+ x
on 4 + 2 + 1 ja rw
= 6, koska r
+ w
= 4 + 2.
Kommentit
- Tästä syystä termini ' nopea korjaus olisi ' ja lähetän hänelle linkin saadaksesi lisätietoja käyttöoikeuksista. Hän ei maininnut ' ei maininnut huolta turvallisuudesta tai muuta sellaista. Hän vain ilmoitti haluavansa kopioida hakemiston.
- Lisäksi me ' tarvitsemme ' w ' käyttöoikeus hakemistoon, johon hän yrittää kopioida sitä.
- Don ' ei ole vihaaja Tillman.
Vastaa
Kopioi kansio, johon omistaja ei Sinulla ei ole siihen lupaa, sinun on muutettava näitä oikeuksia.
Jos kansio on rajoitettu jopa omistajalle, siihen on jokin syy ja kaikkien muiden käyttöoikeuksien antaminen (o
) ei ole hyvä ratkaisu ( kuten ensimmäisessä vastauksessa näkyy).
Jotta omistaja voi käyttää kansiota, sen on oltava luettu (r
) ja suoritettava / haettava bittiä (X
) set. Jos olet kansioita kansioissa, jokaisen tulisi noudattaa samoja sääntöjä. Vain luetuille tiedostoille (r
) riittää.
Joten periaatteessa antaa kansiolle lukuoikeudet rekursiivisesti, sinun on suoritettava:
chmod -vR u+rX folder/
Jos suoritat komennon yläpuolella käyttäjänä, etuliite sudo
(jos sinulla on pääkäyttäjän oikeudet), muuten ajaa pääkäyttäjänä.
Jos jotkin kansion tiedostot eivät ole juuren omistuksessa, muuta sitä rekursiivisesti seuraavasti:
sudo chown -vR root folder/
Sitten kopioi se tavalliseen tapaan tai käytä rsync
seuraavasti:
rsync -vuar src/ dst/
Jos haluat lisätietoja yllä olevista komennoista, tarkista: man chmod
ja man chown
.
r
-käyttöoikeus, ilmeisesti on muille käyttäjiller
-oikeus i sar
d------r-T
r
on muille käyttäjilleT
on epämääräistä.