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

Heidi
źródło
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 .
Michał Šrajer
źródło
ponieważ był rootem na dysku NFS, potrzebne było prawdopodobnie „chmod o + w”.
Wandering Logic