Làm cách nào để sao chép một tập tin từ thư mục nhà của tôi vào / usr


9

Tôi đang cố gắng sao chép một tập tin từ homedir của tôi sang / usr. Làm cách nào để thiết lập quyền để cho phép điều này?

$ 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
$

Bạn có thể dán dòng trong /etc/sudoersđó cho phép người dùng của bạn sudo? Nó sẽ giống như phunehehe ALL=(ALL) ALL...
phunehehe

Có lẽ trước tiên bạn có thể cho chúng tôi biết lý do tại sao bạn đang cố sao chép tệp này vào /usr? Có vẻ như một điều bất thường để làm. Nếu bạn đang cố gắng giải nén để cài đặt, đó là nơi sai để đặt nó vào. Một cái gì đó như thế /usr/local/srcsẽ tốt hơn. Ít nhất, đó là những gì tôi sử dụng. Không có gói nhị phân có sẵn cho keepasshệ điều hành của bạn?
Faheem Mitha

@Faheem - tại sao /.../src? Tại sao không / usr / địa phương? Tôi chưa ghi nhớ cấu trúc thư mục, tôi chỉ muốn đặt nó ở đâu đó (tìm kiếm tương đương với C: \ Program Files).
ripper234

/usr/local/srclà thông lệ, tôi tin. FHS nói "/ usr / local / src: Mã nguồn cục bộ". Xem pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mitha

Câu trả lời:


19

Tôi đoán rằng sudo cpkhông thể thống kê được KeePass-2.14.zip$HOMEtrên NFS mount và máy chủ NFS không cấp quyền root máy của bạn cho chia sẻ NFS.

Thử:

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

0

Để trả lời câu hỏi ban đầu, tôi sẽ điều chỉnh các quyền sau sự kiện. Chỉ cần sao chép tệp qua (không thực sự quan trọng với quyền gì) và sau đó thay đổi quyền để khớp với nơi bạn đang sao chép tệp. Nhưng trong trường hợp này, tôi nghi ngờ rằng những gì bạn đang cố gắng làm là những gì bạn thực sự muốn làm.


-1

Thay đổi quyền trên thư mục /usr/keepassthành 777 và sau đó cpcác tệp thành/usr/keepass/


1
Làm thế nào để 777giúp đỡ khi sudo cp ...không làm việc?
phunehehe

Thật. Nhưng anh ta không cung cấp thông tin về quyền /usr/keepass. Ngoài ra anh ta có thể có sudoquyền hạn chế .
powerwade

Tôi không có gì chống lại câu trả lời của bạn (Tôi đã không downvote, trong trường hợp bạn đang nghi ngờ điều đó). Tôi chỉ nghĩ rằng bạn có thể thêm một chút nữa cho nó.
phunehehe

Vâng, một bí ẩn xuống cử tri một lần nữa đình công. (trên nhiều cấp độ) ..... TẠI SAO! ??? ..... ;-)
shellter

@powerwade: thông báo lỗi mà anh ta nhận được khi anh ta sử dụng sudo không phải là những gì bạn thấy nếu bạn có sudoquyền hạn chế .
Ken Bloom
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.