내 홈 폴더에서 / usr로 파일을 복사하는 방법


9

homedir에서 / usr로 파일을 복사하려고합니다. 이것을 허용하기 위해 권한을 어떻게 설정합니까?

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

/etc/sudoers사용자가 할 수 있는 줄을 붙여 넣을 수 있습니까 sudo? 그것은 다음과 같아야합니다 phunehehe ALL=(ALL) ALL.
phunehehe

어쩌면 먼저이 파일을 복사하려고하는 이유를 알려 주실 수 /usr있습니까? 이상한 일처럼 보입니다. 설치를 위해 포장을 풀려고하는 경우에는 설치하기에 잘못된 위치입니다. /usr/local/src더 나은 방법이 있습니다. 적어도 그것이 내가 사용하는 것입니다. keepassOS에 사용할 수있는 바이너리 패키지가 없습니까?
Faheem Mitha

@Faheem-왜 /.../src? 왜 / usr / local이 아닌가? 폴더 구조를 아직 기억하지 않았으므로 C : \ Program Files와 같은 것을 찾기 위해 폴더를 넣고 싶습니다.
ripper234

/usr/local/src관습 적이라고 믿습니다. FHS는 "/ usr / local / src : 로컬 소스 코드"라고 말합니다. 참조 pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mitha

답변:


19

그게 같은데요 sudo cp하지 스탯 할 수 KeePass-2.14.zip있기 때문에 $HOME이 NFS에 마운트하고, NFS 서버는 NFS 공유에 컴퓨터 루트 권한을 부여하지 않습니다.

시험:

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

0

원래 질문에 대답하기 위해 이벤트 후 권한을 조정합니다. 파일을 복사 한 다음 (실제로 어떤 권한에 관계없이) 파일을 복사하는 위치와 일치하도록 권한을 변경하십시오. 그러나이 경우, 당신이하려는 것은 당신이 정말로하고 싶은 일인지 의심합니다.


-1

디렉토리 /usr/keepass에 대한 권한 을 777로 변경 한 다음 cp파일을/usr/keepass/


1
작동하지 않을 777때 어떻게 도움 sudo cp ...이됩니까?
phunehehe

진실. 그러나에 대한 권한 정보는 제공하지 않았습니다 /usr/keepass. 또한 그는 제한된 sudo권리 를 가질 수 있습니다 .
powerwade

나는 당신의 대답에 반대하는 것이 없습니다 (당신이 그것을 의심하는 경우, 나는 공감하지 않았습니다). 나는 당신이 그것에 조금 더 추가 할 수 있다고 생각합니다.
phunehehe

그렇습니다. 또 다른 미스터리가 투표권을 행사합니다. (여러 수준에서) ..... 왜! ??? ..... ;-)
shellter

@powerwade : 그가 sudo를 사용할 때 얻는 오류 메시지는 제한된 sudo권한 이 있는지 알 수 없습니다 .
Ken Bloom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.