조회 수 32700 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

mkdir /etc/skel/public_html

 

/etc/skel 에 public_html 폴더를 만들어 주면

useradd -d /home/계정폴더 계정아이디 //해주면

계정폴더/public_html 된다

 

 

useradd 환경을 설정하는 파일들

/etc/default/useradd

/etc/login.defs

/etc/skel/

 


/etc/default/useradd

useradd 의 기본파일로서, useradd 로 계정 생성시에 어떤 환경과 어떤 파일들을 참조하여 새로운 계정을 생성할 것인가에 대하여 정의되어 있다.

 

 

# cat /etc/default/useradd


GROUP=100    // 기본 소속 그룹 GID=users

HOME=/home    // 홈디렉토리 경로

INACTIVE=-1    // 패스워드 종료일 이후의 유효(기간)여부 설정 (0, -1, 1 이상의 숫자)

EXPIRE=    // 계정 만료기간

SHELL=/bin/bash    // 기본쉘

SKEL=/etc/skel    // 홈디렉토리 생성시 함께 생성되는 skel 디렉토리 경로

CREATE_MAIL_SPOOL=yes    // 계정 생성시 메일함 생성 여부

 

 

INACTIVE 의 값

1이상의 숫자    : 10을 지정하면 패스워드 만료기간이 된 이후에 10일 동안은 패스워드가 유효

0    : 패스워드 만료기간이 되자마자 바로 패스워드를 잠궈버림

-1    : 이 기능자체를 비활성화 함

 

 


/etc/login.defs


useradd 가 새로운 계정을 생성할때 반드시 참조하는 파일이다.

 

 

# cat /etc/login.defs

MAIL_DIR        /var/spool/mail    // 메일 디렉토리 위치지정 /var/spool/mail/사용자명

 


PASS_MAX_DAYS   99999    // 패스워드 만료일

PASS_MIN_DAYS   0    // 패스워드변경 후 다시 변경할 수 있는 최소일자, 0 이면 즉시 재변경 가능

PASS_MIN_LEN    5    // 패스워드 최소길이(영문자 5, 혹은 5bytes)

PASS_WARN_AGE   7    // 패스워드 사용일자가 종료되기 7 일전부터 경고 메세지

 


UID_MIN                   500    // 새로 생성되는 사용자에게 할당 할 수 있는 UID 시작번호, 500번 부터 자동할당

UID_MAX                 60000    // 새로 생성되는 사용자에게 할당 할 수 있는 최대 UID 번호

 


GID_MIN                   500    // 새로 생성되는 그룹의 GID 시작번호를 지정

GID_MAX                 60000    // 새로 생성되는 그룹의 최대 GID 번호

 


#USERDEL_CMD    /usr/sbin/userdel_local    // 사용자를 삭제할때 실행될 커맨드 지정

 


CREATE_HOME     yes    // 홈디렉토리 생성여부

 


UMASK           077    // UMASK 값, 지정하지 않으면 기본값으로 022 가 적용

 


USERGROUPS_ENAB yes    // userdel 실행시에 멤버가 없는 그룹도 삭제

 


ENCRYPT_METHOD SHA512    // 암호화 방법

 

/etc/skel/


useradd 가 새로운 계정을 생성할때 /etc/skel/ 디렉토리의 내용들이 사용자의 홈디렉토리로 자동 복사된다.

 

 

# ls -al /etc/skel

합계 20

drwxr-xr-x.  2 root root 4096 2013-05-28 01:54 .

drwxr-xr-x. 61 root root 4096 2013-06-02 08:03 ..

-rw-r--r--.  1 root root   18 2013-02-22 06:09 .bash_logout

-rw-r--r--.  1 root root  176 2013-02-22 06:09 .bash_profile

-rw-r--r--.  1 root root  124 2013-02-22 06:09 .bashrc

 

◎ 웹호스팅을 위한 /etc/skel/ 디렉토리

홈페이지디렉토리 -  /etc/skel/public_html

로그디렉토리 -  /etc/skel/error_log


초기안내파일 - /etc/skel/public_html/index.html

 

 

 

여분의 skel 디렉토리를 만들어 두고 용도에 맞게 불러들일 수 있다.

 


# useradd -m -k /etc/skel_ex paul    // paul 사용자를 생성하면서 /etc/skel_ex 를 불러들임

?

List of Articles
번호 제목 날짜 조회 수
44 centos 자동 백업설정 1. cron 을 이용한 자동 백업 자료 생성 --------------- 웹서버의 자동 실행할 스크립트 작성 ------------- /root아래에 backup.sh 이라는 파일을 만들어 놓고 백업 명령어를 다음과 같이 주었다. #!/bin/bash /usr... 2011.08.21 45694
43 centos 파일복사,삭제,이동,내용확인, 디렉토리만들기, 디스크공간 확인 파일복사 (cp) -사용법 : cp 복사할원본파일명 대상파일명 -현재디렉토리의 aaa.txt파일을 bbb.hwp파일로 복사 ->shell> cp aaa.txt bbb.hwp -현재디렉토리의 aaa.txt bbb.hwp ccc.doc 파일을 public_html 디렉토리안... 2012.07.23 64788
42 centos 한글 깨질때 수정 centos 한글 깨질 때 vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" 2011.04.16 31893
41 CentOS. yum으로 Zend Optimizer, eAccelerator 설치 1. 준비. 그냥은 yum으로 설치가 안된다. 일단 뭔가를 설치해야 하는데 적당한 곳에 뭔가를 다운받아야 설치해야 한다.. 다운로드 받을 곳은 알아서... /tmp 디렉토리나 usr 디렉토리.. 관리가 쉽고 편한곳에서 작업... 2012.01.02 51296
40 centos7 ssh 포트번호 변경하기 centos7 설치가 막 완료된 상태에서 설명 입니다. 1. yum install -y net-tools > 네트워크 활성화 2. yum update > 업데이트 3. systemctl mask firewalld systemctl stop firewalld > 2개의 명령어로 방화벽을 정지... 2016.01.31 3088
39 centos7 yum httpd 설치후 cband-status-me 설치 방법. 1. wget http://jaggoowa.com/bbs/mod-cband-0.9.7.5.tgz > 다운로드합니다. 파일 에러시 첨부파일 받으시거나 검색해서 받으시면 됩니다. 2. tar xzf mod-cband-0.9.7.5.tgz > 압축 풉니다. 3. cd mod-cband-0.9.7.5... file 2016.02.03 4740
38 centos7 부터 재시작 명령어 systemctl restart httpd systemctl restart mysqld systemctl restart sshd systemctl restart vsftpd 2015.08.14 2995
37 chmod -R 707 권한 명령어 chmod -R 707 /home/계정 2012.07.18 46971
36 db 사용자 추가시 권한설정 http://cafe.naver.com/autoset/3283 file 2011.07.16 30908
35 ERROR 145 (HY000): Table '테이블명' is marked as crashed and should be repaired 전체복구하기 에러 메세지 ERROR 145 (HY000): Table '테이블명' is marked as crashed and should be repaired 에러 증상 해당 테이블을 조회하면 에러 메세지 출력됨 해당 테이블에 삽입하고 갱신하면 에러 메세지 출력됨 대처 ... 2014.07.09 14746
34 ftp root 접속하기 vi /etc/vsftpd/user_list 접속후 root 앞에 # 주석처리 vi /etc/vsftpd/ftpusers 접속후 root 앞에 # 주석처리 2011.04.16 29588
33 mysql import (복구) mysql -u root(계정) -p jaggoowa(DB명) < /home/test/public_html/test.sql jaggoowa 라는 DB에 test.sql 복구됨 2011.04.16 38917
32 php.ini 환경설정에서 원격지의 파일을 열지 못하도록 되어 있습니다 해결법 1. php.ini 파일에서 allow_url_fopen 설정을 확인해보세요. off이면 원격파일을 열수 없습니다. 2011.11.19 40484
31 root 아이디를 su - 를 통해서 접속해겠금// ssh 보안설정 이 방법을 쓰기 전에 반드시 일반유저가 ssh에 로그인이 되는지 확인 합니다. 기본적인 ssh 설정으로 원격에서 root로 바로 접속이 가능하도록 설정되어 있다. 이것은 악의적인 접근자가 무한 스캐닝 방법을 사용하여... 2012.01.02 30226
30 ssh 일반 유저중 선택한 유저만 접속하겠금 키워드 AllowGroups : 해당 그룹에 속한 사용자만 접속할 수 있다. AllowUsers : 열거한 사용자만 접속할 수 있다. DenyGroups : 전체 사용자의 접속을 허용하고 명시된 그룹은 접속에서 제외된다. DenyUsers : 전체 ... 2012.01.02 30602
29 ssh 접속자 계정 제한하기 vi /etc/ssh/sshd_config 열어서 AllowUsers 계정 계정2 계정3 수정 저장 service sshd restart 재시작 적어준계정만 접속됩니다. 계정, 계정2 계정3 팁 AllowUsers 가 없으면 맨 마지막에 적어준다~ 2013.07.04 33650
28 tar 파일 압축하기 압축해제 하기 압축을 풀려면, tar zxvf [파일이름]새로운 압축파일을 만들려면, tar zcvf [파일이름][압축할 파일 이름들 ...] tar 옵션을 zxvf 그리고 zcvf 로 외우시면 편리합니다. 이유는 키보드 자판을 보시면 zxcv 로 되어 있... 2012.10.15 67883
27 tar.gz 압축 & 풀기 tar.gz 압축하기 tar -cvzf 파일이름 압축할파일 혹은 /디렉토리 tar -cvzf /home/file1.tar.gz /home/file1 압축풀기 tar -xvzf 파일이름 압축하기 tar 디렉토리 SSS를 homepage.tar로 압축합니다. tar cvf /home/ho... 2011.11.28 53779
26 xe 관리자인데 관리자 페이지 접속이 안될때 admin 페이지로 접속시 요청한 기능을 실행할 수 있는 권한이 없습니다.이와같은 에러가 나올때 조치 법 입니다. ModuleHandler.class.php 이 파일을 다운로드 받은 후 (위 링크 또는 첨부파일) FTP로 접속하여 ./cla... file 2014.06.22 15968
25 XE 도메인 변경시 본문삽입 한 이미지나 링크 경로 수정방법 1. phpmyadmin 툴로 들어 갑니다. 가서 해당 DB로 가서 검색을 눌러 줍니다. 찾을 단어, 값에 전싸이트주소.COM 입력해 줍니다. 그리고 찾을 테이블에 모두선택 하신후실행! 그러면 전 주소가 사용되는 모든 데이터... file 2014.02.11 23707
Board Pagination Prev 1 2 3 4 Next
/ 4