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
$
ripper234
źródło
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/
Ken Bloom
źródło
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ć.

Faheem Mitha
źródło
-1

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

powerwade
źródło
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,