Jak mogę zostać właścicielem pliku / folderu, który jest właścicielem katalogu głównego?

31

Miałem zły nawyk przechowywania tapet w / usr / share / backgrounds i postanowiłem przenieść je wszystkie do Zdjęć . Problem polega na tym, że większość z nich jest teraz tylko do odczytu, ponieważ są własnością root . Jak mogę zostać ich właścicielem, jeśli root już je posiada? Próbowałem już Jak mogę zostać właścicielem pliku pochodzącego od innego komputera / użytkownika? , ale ustawienia nie „przyklejają się”.

wprowadź opis zdjęcia tutaj

Alan
źródło

Odpowiedzi:

59
  1. Otwórz terminal ( CTRL+ ALT+ T). Teraz jesteś w domu.
  2. sudo chown -R $USER:$USER Pictures i wpisz swoje normalne hasło użytkownika.
Vanni Totaro
źródło
1
Lub jeśli inny katalog w twoim katalogu domowym zastąpi ten katalog dla zdjęć. Pracowałem dla mnie i dla podfolderów.
lewis
-R lub –rekursywna opcja rekurencyjnego działania na plikach i katalogach
Jewgienij Afanasiew
12

Możesz to zrobić przez terminal lub GUI.

WERSJA GUI

Naciśnij ALT+ F2i wpisz gksu nautilusTo zmieni cię w konto administratora za pomocą nautilus. Teraz przejdź do tych plików i zmień uprawnienia / właściciela, aby normalne konto mogło z nich korzystać. To czasem nie działa. Przynajmniej dla mnie działają, a na innym komputerze nie. Przetestuj i zobacz.

Wersja GUI wygląda prawie tak samo jak Dash, z tą różnicą, że zamiast powiedzieć „Wyszukaj” w pasku wyszukiwania, mówi „Uruchom polecenie”. Oto zdjęcie:

wprowadź opis zdjęcia tutaj

WERSJA TERMINALOWA

Wpisz ALT+ F2i wpisz gnome-terminal. Idź do tego folderu. W twoim przypadku byłoby cd "/home/alan/Desktop/Untitled Folder"i wpisz sudo chown alan:alan *.jpg. To zadziała, bo będzie;)

Luis Alvarado
źródło
Dzięki CYREX! Wersja GUI nigdy nie działałaby z jakiegoś powodu, ale załatwienie jej w Terminalu załatwiło sprawę. Vanni był pierwszym, który odpowiedział (o 6 sekund), ale ja, ponieważ oboje mieliście praktycznie tę samą odpowiedź, ja również podniosłem głos waszej :)
Alan
@Luis Wersja GUI działa na dowolnej wersji Ubuntu czy tylko na 12.04?
Lucio,
1
@Lucio - mogę potwierdzić, że działa co najmniej od 11.04. Próbowałem tego w 11.04, 11.10 i 12.04.
Luis Alvarado,
5
sudo su
chown user_name folder_name

Najpierw Otwórz swojego superużytkownika, który jest rootem

W powyższym poleceniu user_namejest nazwa użytkownika, dla którego chcesz ustawić własność, folder_nameto folder, którego własność chcesz zmienić

Saif Ur Rehman
źródło
5
sudo suJeśli już to robisz, nie musisz nic robić sudo chown.
edwinksl
2

Wiersz poleceń: użyj Alt+F2

Przejdź do katalogu zawierającego pliki, które chcesz zmienić. Użyj sudoprzed poleceniem, które zmienia uprawnienia, właściciela i grupę tych plików. Zostaniesz poproszony o podanie hasła, a polecenie zostanie wykonane tak, jakbyś był rootem.

Możesz także zrobić, sudo suaby wprowadzić root.

$ sudo su
[sudo] password for {username}: 
root@{host}:/home/{username}#

Następnie przejdź do katalogu zawierającego pliki, które chcesz zmienić.

Uprawnienia są zmieniane za pomocą chmodPrzykład: chmod 755 somefilesprawi, że będzie czytać, pisać, wykonywać dla ciebie jako właściciela i czytać, wykonywać dla grupy i innych. Użytkownik i grupa są zmieniane za pomocą chownPrzykładu: chown alan:alan somefileAlan stałby się właścicielem jakiegoś pliku.

edycja: po przeczytaniu zamieszczonego linku mam pytanie! Czy ten temat nie odpowiedział już na twoje pytanie? Mówi o wykonywaniu gksu nautilus. Ta opcja pozwala używać Nautilusa jako użytkownika root. Umożliwiłoby to zmianę dostępu (patrz zdjęcie w tym temacie).

Rinzwind
źródło
Cześć Rinzwind, dziękuję za odpowiedź! Jak zawsze szukałem pytania, zanim opublikowałem moje, i natknąłem się na to. Mówiło się, że należy użyć, gksu nautilusco było pierwszą rzeczą, której spróbowałem przed znalezieniem tego pytania. Ale z jakiegoś powodu zmieniłbym uprawnienia i zawsze byłyby resetowane, nawet jako root. Dziwne!
Alan
Nie dziwne! po prostu głupi;) Może to być błąd: X
Rinzwind
Mam nadzieję, że nie! Tak czy inaczej, przestałem umieszczać tam swoje tapety, warto tego nie robić.
Alan