Jak skopiować plik z mojego folderu domowego do / usr


9

Próbuję skopiować plik z mojego katalogu głównego do / usr. Jak skonfigurować uprawnienia, aby na to pozwolić?

$ chmod 777 KeePass-2.14.zip
$ cp KeePass-2.14.zip /usr/keepass/
cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied
$ sudo cp KeePass-2.14.zip /usr/keepass/
cp: cannot stat `KeePass-2.14.zip': Permission denied
$

Czy możesz wkleić wiersz, /etc/sudoersktóry pozwala użytkownikowi sudo? Powinno to być coś w rodzaju phunehehe ALL=(ALL) ALL...
— phunehehe

Być może mógłbyś najpierw powiedzieć nam, dlaczego próbujesz skopiować ten plik /usr? Wydaje się to niezwykłą rzeczą do zrobienia. Jeśli próbujesz rozpakować instalację, jest to niewłaściwe miejsce do zainstalowania. Coś takiego /usr/local/srcbyłoby lepsze. Przynajmniej tego używam. Czy nie ma dostępnego pakietu binarnego keepassdla twojego systemu operacyjnego?
— Faheem Mitha

@Faheem - dlaczego /.../src? Dlaczego nie / usr / local? Nie zapamiętałem jeszcze struktury folderów, chcę tylko gdzieś ją umieścić (szukam odpowiednika C: \ Program Files).
— ripper234

/usr/local/srcwierzę, że to zwyczaj. FHS mówi „/ usr / local / src: lokalny kod źródłowy”. Zobacz pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
— Faheem Mitha

Odpowiedzi:


19

Zgaduję, że sudo cpnie można tego stat, KeePass-2.14.zipponieważ $HOMEjest on na montażu NFS, a serwer NFS nie udziela uprawnień roota komputera do udziału NFS.

Próbować:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/

0

Aby odpowiedzieć na pierwotne pytanie, dostosowałbym uprawnienia po wydarzeniu. Po prostu skopiuj plik w poprzek (nie ma znaczenia, jakie uprawnienia), a następnie zmień uprawnienia, aby pasowały do ​​miejsca, do którego kopiujesz. Ale w tym przypadku wątpię, że to, co próbujesz zrobić, jest tym, co naprawdę chcesz zrobić.


-1

Zmień uprawnienia do katalogu /usr/keepassna 777, a następnie cppliki na/usr/keepass/


1
Jak 777pomaga, kiedy sudo cp ...nie działa?
— phunehehe

Prawdziwe. Ale nie podał informacji o uprawnieniach /usr/keepass. Może też mieć ograniczone sudoprawa.
— powerwade,

Nie mam nic przeciwko twojej odpowiedzi (nie głosowałem, na wypadek, gdybyś to podejrzewał). Myślę tylko, że możesz dodać do tego trochę więcej.
— phunehehe

Tak, kolejny tajemniczy głosujący ponownie uderza. (na kilku poziomach) ..... DLACZEGO! ??? ..... ;-)
— shellter

@powerwade: komunikat o błędzie, który pojawia się, gdy używa sudo, nie jest tym, co zobaczyłbyś, gdybyś miał ograniczone sudoprawa.
— Ken Bloom,
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.