[생초보질문]usr/local 에서 새 디렉토리를 만들 수 없습니다

책따라서 리눅스 프로그래밍을 공부하고있는데요.(우분투 9.10)
개인적인 작업을할때는 /usr/local/에서 하는것이 나중에 운영체제 업그레이드시에 편리하다고
권해서 여기서 작업을하려하는데요.

이 경로상에서 study라던지 exercise라던지의 이름으로 mkdir명령어를 사용하면
permission denied라는 메세지가 뜨면서 만들어지지 않습니다.

이건 왜 그런건가요?? @@;

해당 계정에 /usr/local 안에 새 디렉토리를 만들(/usr/local 안에 무언가를 작성할) 권한이 주어지지 않았기 때문인 것으로 추정됩니다.

sudo나 su를 통해 관리자 권한으로 새 디렉토리를 생성하거나, 관리자 권한으로 ‘chown -R 계정명:계정명 /usr/local’ 명령을 통해 /usr/local을 해당 계정의 소유로 만들면 됩니다.

다만 후자의 경우 나중에 보안 면에서 문제가 생길 지도 모릅니다.

sudo로 관리자권한으로 디렉토리를 만들어준다?!
정확히 어떻게해야하는건지, 참고할만한 페이지있다면 알려주시면 감사하겠습니다.
구글신도 저를 외면하는것같고 man페이지를 보니… 답답~하네요.-_-;

그리고 local디렉토리에있는 include라던지 bin이라던지 sbin이라던지 모두 비어있는게
정상인가요??바로 상위 디렉토리의 같은이름의 디렉토리에는 뭔가 파일이 잔뜩있는데
여기는 텅텅 비어있으니 뭔가 이상하네요.

[quote="interoasis":eo1jec8g]sudo로 관리자권한으로 디렉토리를 만들어준다?!
정확히 어떻게해야하는건지, 참고할만한 페이지있다면 알려주시면 감사하겠습니다.
구글신도 저를 외면하는것같고 man페이지를 보니… 답답~하네요.-_-;[/quote:eo1jec8g] permission 관련해서는 유닉스/리눅스의 소유권, 권한 부분에 대해 살펴보시기를 추천합니다.
/ 디렉토리는 기본적으로 root 소유이기 때문에 /usr/local 역시 root 소유이고, 그에 맞는 권한이 설정되어 있습니다. 예를들어 /usr/local의 경우는 [code:eo1jec8g] drwxr-xr-x [/code:eo1jec8g]와 같이 말이죠.

[code:eo1jec8g] $ sudo mkdir directory-name[/code:eo1jec8g]으로 root 소유의 디렉토리를 만들 수 있을겁니다. 물론, 특정 사용자에게 읽기, 쓰기, 실행이 가능하도록 권한을 바꿔줄 수도 있고, 아예 소유권을 넘겨줄 수도 있습니다.

[code:eo1jec8g] $ sudo chmod xxx(원하는 권한)

$ sudo chwon -c user-name directory-name[/code:eo1jec8g]등, sudo 명령을 적절히 활용해, root의 권한을 사용해줘야 합니다.(root가 가진 파일/디렉토리 인 경우는요.)

우분투 시스템은 root 로그인보다는 sudo 명령어를 통해 관리자권한을 사용하는 것을 더욱 추천합니다. 만약 굳이 터미널에서 root로 로그인 하시고 싶으시다면,

[code:eo1jec8g] $ sudo su[/code:eo1jec8g]하는 방법도 있으나, 관리자 권한으로 작업을 하실 때, sudo 명령을 이용하시기를 추천합니다.

[quote="interoasis":eo1jec8g]그리고 local디렉토리에있는 include라던지 bin이라던지 sbin이라던지 모두 비어있는게
정상인가요??바로 상위 디렉토리의 같은이름의 디렉토리에는 뭔가 파일이 잔뜩있는데
여기는 텅텅 비어있으니 뭔가 이상하네요.[/quote:eo1jec8g]
뭔가 허전하기는 하지만, 딱히 뭔가 작업을 하시지 않으셨다면, 비어있는게 정상이라고 알고 있습니다. ^^

친절한 답변 감사드립니다.^^
알바갔다와서 권한부분도 봐야겠네요.