Napisz uprawnienia do pliku dla użytkownika root


1

Mam plik o nazwie myfile, który chciałbym przenieść za pomocą:

sudo mv myfile deep-dark-directory/

Muszę użyć, sudoaby przenieść plik, ponieważ deep-dark-directorywymaga uprawnień administratora do zapisu i nie mogę zmienić uprawnień deep-dark-directory.

Jak mogę zmienić uprawnienia / własność, myfileaby użytkownik root mógł je przenieść?

Próba 1:

$ chown root myfile 
chown: changing ownership of `myfile': Operation not permitted

Próba 2:

$ sudo chown root myfile 
chown: changing ownership of `myfile': Operation not permitted

Próba 3:

$ chmod a+x myfile
$ ls -l index.html.1
-rwxrwxrwx 1 hh360 hh360 10819 May 15 12:08 myfile
$ sudo mv myfile deep-dark-directory/
mv: cannot remove `myfile': Permission denied

Próba 4:

$ sudo chmod a+x myfile
chmod: changing permissions of `myfile': Operation not permitted

System operacyjny: Ubuntu 12.04 64bit


używaj sudo w poleceniach chown i chmod.
Frank Thomas

próbowałem tego, zredagowane pytanie, aby pokazać wynik
Heidi

czy plik jest obecnie w użyciu?
Frank Thomas

2
Także: jakie są perimissions w katalogu zawierającym myfile ? Wygląda na to, że ten katalog nie pozwala na modyfikację katalogu (usuwanie plików, zmiana uprawnień).
Wandering Logic

1
Naprawiono, okazało się, że mój katalog domowy znajdował się na dysku sieciowym, co podkreśla @WanderingLogic
Heidi

Odpowiedzi:


0

prawdopodobnie musisz mieć uprawnienia do zapisu w bieżącym katalogu roboczym:

chmod u+w .

ponieważ był rootem na dysku NFS, potrzebne było prawdopodobnie „chmod o + w”.
Wandering Logic
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.