저는 64비트 시스템의 최신 Ubuntu에서 작업하고 있습니다. 현재 Gnome 명령 프롬프트에 있고 다운로드 디렉터리 아래의 파일 을 /usr/local
. chmod 777 filename
어떻게 해야 합니까?
답변1
아무것도 실행하지 마십시오 chmod 777
!이렇게 하면 누구나 작성하고 실행할 수 있지만 실제로는 원하지 않습니다. 내 말을 믿으세요. 절대 그렇게 하지 마세요. 새끼 고양이의 죽음, 외계 행성의 폭발 및 기타 파괴적인 혼란에 대한 책임을지고 싶지 않습니다. 필요한 것은 7
첫 번째 숫자뿐입니다. 이는 파일 소유자가 파일을 쓰고, 편집하고, 실행할 수 있음을 의미합니다. 두 번째 숫자는 그룹 소유자를 나타내며 드문 경우에 7
허용될 수 있습니다 . 다른 경우에는 필요한 권한으로 권한을 제한해야 합니다.
파일의 원래 권한을 알고 있다면 이제 다시 변경하는 것이 좋습니다. 모르는 경우 해결 방법은 다음과 같습니다.
- 파일이 실행 가능한 경우
755
다음을 시도하여 수행할 수 있지만rwx
다른 사용자는 다음만 수행할 수 있습니다rx
.
$ chmod 755 filename
- 파일이 단순한 데이터 파일이고 읽을 수 있어야 하는 경우 본인과 다른 사람만 읽을 수 있도록
644
설정해 보세요.rw
$ chmod 644 filename
이제 파일 이동에 대해 알아보세요 :)이동하려면 /usr/bin
슈퍼유저로 move 명령을 실행해야 합니다. 문제의 파일을 소유하고 있을 수 있지만 해당 파일을 이동하려는 디렉터리를 소유하고 있지 않으므로 해당 파일에 대한 쓰기 권한이 없습니다. 다음과 같이 "sudo" 명령을 사용하여 루트 권한으로 명령을 실행할 수 있습니다.
$ sudo mv filename /usr/local
사용자 비밀번호를 묻는 메시지가 나타날 수 있습니다.