웹서버를 작업하면서, 리눅스를 사용하는 방법을 모르면 안된다.


 여기서 간단한 사용법 중에 하나인 사용자 추가하는 방법을 작성할려고 한다.


 리눅스에서 사용하는 것에 따라서는 설정하는게 조금씩 다른 경우도 있으니 주의하면서 봐줬으면 좋겠다.


 리눅스는 CentOS로 Redhat에서 변경된 형태의 리눅스이다.


 리눅스는 다중(멀티) 사용자가 한 컴퓨터에 접속해서 처리하는 기능이 있다.(윈도우에서도 있지만, PC가 되면서 잘 사용하는 사람이 없다.)


 그래서 관리자(admin;root)와 사용자(User)로 나뉘어지며, 관리자는 사용자를 추가하여 그룹으로 묶어서 폴더를 접속하거나 해당 사용자만 사용할 수 있도록 막을 수도 있다.


 웹서버에서는 다양한 사이트를 운영할때 사용한다고 보면 된다.(드림위버나 웹페이지를 수정 관리할때 사용한다.)


 사용자 추가 방법.


 

1
useradd userName
cs


 이렇게 입력하면, 된다.


 간단하게 userName이라는 사용자가 추가되며, /home에 userName이라느 폴더가 저장되어 있는걸 확인 할 수 있다.


 기본적으로는 /home에서 사용자가 추가되며, 이렇게 생성된 userName은 기본적으로 /home/userName 이라는 폴더에서 사용할 수 있게 된다.(cd을 치면, 자동적으로 userName이라는 곳으로 이동하게 된다.)


 리눅스는 사용자의 베이스폴더(기본적으로 사용자를 생성할때, 추가되는 폴더)를 /home으로 정해 놓기 때문에 사용자가 추가되면, /home에 추가되게 된다.


 그렇다면, 사용자가 /home이 아닌 다른 폴더에 생성되길 원하면, 어떻게 해야될까?


 그것은 다음과 같은 명령어를 사용하면 된다


1
useradd -/home/users
cs


 이렇게 하면, /home에서 users라는 폴더가 있다면, 거기를 베이스 폴더(base directory)로 보고 사용자를 추가하게 된다.


 당연히 사용자의 접속 정보와 기본 폴더의 위치는 /home/users/userName 으로 되게 된다.


 그외 다세한건 useradd을 치면 설명서가 나오게 되어 있으므로 참조하면 도움이 될 것이다.


 사용자가 생성되면, 비밀번호가 임시적으로 정해져서 생성이 된다.


 사용자의 비밀번호를 모르면, 사용자를 사용할 수 없기 때문에 설정을 해야된다.


 사용자의 비밀번호를 설정하는 방법은 다음과 같다.


 

1
2
3
4
5
6
passwd userName
Changing password for user userName.
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
 
cs


 이렇게 하면, 사용자인 userName의 암호를 설정할 수 있다.


 이것은 관리자(root)의 패스워드를 잃어버렸을때도 설명을 했을 것이다.[각주:1]

  1. http://jihadw.tistory.com/115 [본문으로]
Posted by JunkMam
,