Hogyan változtassuk hozzáférési jogokat Fájlok másolása és mozgatása
# Linuxra (hogyan kell csinálni)
# Könyvek és kézikönyvek
# Anyagok angol
Hogyan lehet megváltoztatni a jogosultságokat, ha másolni vagy áthelyezni a fájlt.
Ez a kérdés valójában sokkal bonyolultabb, mint amilyennek látszik.A tény az, hogy a válasz számos tényezőtől függ,
- aki másolja (mozgás) fájlokat, gyökér vagy normál felhasználói
- milyen programokat és milyen gombokat egyidejűleg alkalmazott
- fájl másolása „az üres tér”, vagy már létezik fájl ugyanazzal a névvel
Mindazonáltal, meg kell találnia néhány általános szabályt, amelyek meghatározzák -, hogy milyen jogosultságokat kaphat eredményeként.
Először is, ha másol egy új fájlt, és mozgás közben (pl mv parancs) a változó csak az a hely, a fájl helyét (és esetleg a neve) jön létre (például a cp paranccsal).
Ezért, ha a „közönséges felhasználó” másolja a fájlt, van az összes azonos szabályokat kell alkalmazni, ha egy fájl létrehozása. Azaz, a tulajdonos a másolat lesz a felhasználó, aki létrehozta, egy csoport „örökölt” a könyvtárban, és maguk hozzáférési jogok határozzák meg az umask beállítást.
Egy átlagos felhasználó számára, még a -p opció nem fogja megmenteni a tulajdonos és a csoport, de a program jogosultságait ugyanaz, mint az eredeti fájlt. Emellett ahol suid és sgid bitek „reset”.
Más a helyzet, ha a másolás során megtartja az attribútumok hozzáféréssel. Ez akkor fordul elő, ha a „cél” nevű fájl már létezik. Tulajdonképpen ebben az esetben a fájl nem jön létre, de csak helyébe annak tartalmát. Ezért, még ha ez a művelet nem egy egyszerű felhasználó (persze, hogy ezt, úgyhogy hagyjuk, hogy írjon egy meglévő fájl), az összes attribútumot, beleértve a tulajdonos és a csoport továbbra. Azonban a bitek suid és sgid még „Reset”.
De amikor egy fájlt, az összes attribútum tárolja (még a „veszélyes” bitek Suid és sgid). Azonban ne felejtsük el, hogy egy átlagos felhasználó tudta mozgatni valaki másnak a fájlt, akkor biztosítani kell a jogot, hogy írjon a könyvtárba, ahol a fájl át, és az egyik, ahonnan átkerül (mert van egy rekord a fájlt kell törölni). Egy ilyen helyzet a szokásos rendszerben, mint általában, nem fordul elő.