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
$
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
—
Faheem Mitha
/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/src
sẽ 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 keepass
hệ điều hành của bạn?
@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/src
là 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
/etc/sudoers
đó cho phép người dùng của bạnsudo
? Nó sẽ giống nhưphunehehe ALL=(ALL) ALL
...