2009-10-20 11 views

Odpowiedz

16
$ sudo chmod ... 

Trzeba być albo właściciel pliku lub być superuserem, to użytkownik korzeń. Jeśli posiadasz katalog, ale nie plik, możesz skopiować plik, rm oryginał, a następnie go z powrotem, a następnie będzie można go chown.

Prostym sposobem na tymczasowe uruchomienie roota jest wykonanie polecenia za pomocą sudo. ($ man 8 sudo)

+20

http://xkcd.com/149/ –

+0

ROTFL .......... – DigitalRoss

+0

Nie widziałem przed edycją, ale dlaczego w dół głosów? Wygląda rozsądnie teraz ... – atk

3

Aby wykonać chmod, musisz być właścicielem pliku, który próbujesz zmodyfikować, lub użytkownika root.

+0

lub korzeń oczywiście – Joel

+0

@Joel: prawe, dodał. –

0

Ty, albo najprawdopodobniej Twój administrator, będzie musiał zalogować się jako root i uruchom chown polecenia: http://www.computerhope.com/unix/uchown.htm

Dzięki tej komendzie możesz stać się właścicielem pliku.

Możesz też być członkiem grupy, która jest właścicielem tego pliku, a następnie możesz użyć polecenia chmod.

Ale porozmawiaj z sysadminem.

+0

Wydaje się bardziej prawdopodobne, że OP nie * ma * "administratora". – pavium

+0

Następnie będzie musiał zalogować się jako root, ale dlatego podałem link do chown, ponieważ rozmowa przez członkostwo grupy byłaby nieco bardziej pracochłonna. –

1

To jest podchwytliwe pytanie.

Istnieje zestaw problemów dotyczących uprawnień do plików. Jeśli możesz to zrobić w linii poleceń:

$ sudo chown myaccount /path/to/file 

to masz standardowy problem uprawnień. Upewnij się, że jesteś właścicielem pliku i masz uprawnienia do modyfikowania katalogu.

Jeśli nie możesz uzyskać uprawnień, to prawdopodobnie zamontowałeś system plików FAT-32. Jeśli plik jest przechowywany w pliku ls -l, a użytkownik jest właścicielem katalogu głównego i członkiem grupy "plugdev", oznacza to, że jest to problem. Uprawnienia FAT-32 są ustawiane podczas montowania za pomocą linii pliku/etc/fstab. Możesz ustawić numer katalogowy wszystkich plików:

UUID=C14C-CE25 /big   vfat utf8,umask=007,uid=1000,gid=1000 0  1 

Należy również pamiętać, że FAT-32 nie będzie pobierał dowiązań symbolicznych.

Wrote całość się na http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/

Powiązane problemy