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ő.

Kapcsolódó cikkek