조회 수 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
번호 제목 날짜 조회 수
64 xe 에서 최근게시물 깨져서 나올때 ./widget/content/폴더의 content.class.php 파일을 이전 버전이랑 대조해가면서 보니 256번째 줄 근처에 아래와 같은 보안관련 코딩이 추가되었더군요. 일단은 주석처리하면 위 문제는 해결됩니다. // $oSecurity->e... 2015.12.24 2466
63 cband-status 페이지 암호화 하기 yum 으로 httpd 설치한 환경 입니다. vi /etc/httpd/conf/httpd.conf 에서 다음과 같이 수정해 줍니다. <IfModule mod_cband.c> <Location /cband-status> SetHandler cband-status AuthType Basic AuthName User Aut... 2016.02.20 2524
62 centos 7 apm + vsftpd 설치 스크립트 쉘(shell) 스크립트 다운로드 주소 : http://wooriagi.pe.hu/install.sh 웹기본 폴더는 /var/www/html 입니다. 그리고 /etc/httpd/conf/httpd.conf 에서 AllowOverride None 이 부분을 찾아 AllowOverride ALL로 바... file 2015.12.05 2912
61 centos7 부터 재시작 명령어 systemctl restart httpd systemctl restart mysqld systemctl restart sshd systemctl restart vsftpd 2015.08.14 2995
60 centos7 ssh 포트번호 변경하기 centos7 설치가 막 완료된 상태에서 설명 입니다. 1. yum install -y net-tools > 네트워크 활성화 2. yum update > 업데이트 3. systemctl mask firewalld systemctl stop firewalld > 2개의 명령어로 방화벽을 정지... 2016.01.31 3088
59 (Owncloud) Error while trying to create admin user: An exception occured in driver: could not find driver 에러 해결 (Owncloud) Error while trying to create admin user: An exception occured in driver: could not find driver 에러 해결 php 확장 모듈에서 php_pdo_mysql.dll 추가 해 주면 됩니다. 테스트 환경 windows7 // auto... 2015.02.19 4096
58 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
57 centos mysql-bin.000001 파일 용량 줄이기 명령어를 통해 mysql-bin.000001 와 같은 파일이 있는 곳으로 이동 합니다. cd /var/lib/mysql 이동을 하고 다음 명령어 입력 ls mysql-bin.* 그럼 bin 파일들이 나옵니다. 파일이 많으면 그만큼 용량이 차지 하기에 ... 2015.01.01 6065
56 xpenology 에러날때 포트 23 무선 네트워크 연결을 통해 설치를 수행하고 있다면, DiskStation과 PC 클라이언트를 모두 이더넷 케이블 연결로 전환하고 다시 시도하십시오. 설치 도중 오류가 발생했습니다. 오류 결정을 위해 DiskStation의 Telne... 2015.03.08 11885
55 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
54 xe 관리자인데 관리자 페이지 접속이 안될때 admin 페이지로 접속시 요청한 기능을 실행할 수 있는 권한이 없습니다.이와같은 에러가 나올때 조치 법 입니다. ModuleHandler.class.php 이 파일을 다운로드 받은 후 (위 링크 또는 첨부파일) FTP로 접속하여 ./cla... file 2014.06.22 15968
53 XE 에서 글쓰기 등록 눌렀을 때 반응이 없거나, 새로고침 후 글이 등록되어 있는 경우 XE 에서 글쓰기 한다음 등록을 누르면 반응이 없다가 새로고침 후 글이 등록 되어 지는 경우 XE (1.5.3.3 기준) 의 /classes/display/DisplayHandler.class.php 파일을 수정하는 것인데 기존의 if( (defined('__OB_GZ... 2014.07.09 16852
52 #145 - Table './DB/xe_documents' is marked as crashed and should be repaired phpmyadmin 에서 #145 - Table './DB/xe_documents' is marked as crashed and should be repaired centos mysqld.log 에서 [ERROR] /usr/local/mysql/libexec/mysqld: Table './DB/xe_documents' is marked as crash... file 2014.06.22 16959
51 소스컴파일로 설치된 mysql 삭제해야할 기존 디렉토리와 파일 피스트 userdel -r mysql >& /dev/null rm -rf /usr/local/mysql rm -f /usr/bin/mysqldump rm -f /usr/bin/mysql rm -f /usr/bin/mysqladmin rm -f /etc/my.cnf rm -f /etc/rc.d/init.d/mysqld 2014.07.15 17605
50 XE 도메인 변경시 본문삽입 한 이미지나 링크 경로 수정방법 1. phpmyadmin 툴로 들어 갑니다. 가서 해당 DB로 가서 검색을 눌러 줍니다. 찾을 단어, 값에 전싸이트주소.COM 입력해 줍니다. 그리고 찾을 테이블에 모두선택 하신후실행! 그러면 전 주소가 사용되는 모든 데이터... file 2014.02.11 23707
49 계정생성 사용자 계정 생성 #useradd -u [유저ID] -g [그룹ID or 그룹명] -s [사용되는 SHELL] -d [유저 Home 디렉토리] 계정이름 useradd -u 501 -g 500 -d /home/jaggoowa jaggoowa passwd jaggoowa userdel -r 계정명 # -r ... 2011.04.16 29346
48 ftp root 접속하기 vi /etc/vsftpd/user_list 접속후 root 앞에 # 주석처리 vi /etc/vsftpd/ftpusers 접속후 root 앞에 # 주석처리 2011.04.16 29588
47 폴더 삭제 rm : 파일삭제 > rm -f aaa.txt : 삭제확인메세지 없이 지우기 > rm -r [폴더] : 폴더 삭제 > rm -rf [폴더] : 확인없이 폴더 지우기 2011.10.07 30144
46 root 아이디를 su - 를 통해서 접속해겠금// ssh 보안설정 이 방법을 쓰기 전에 반드시 일반유저가 ssh에 로그인이 되는지 확인 합니다. 기본적인 ssh 설정으로 원격에서 root로 바로 접속이 가능하도록 설정되어 있다. 이것은 악의적인 접근자가 무한 스캐닝 방법을 사용하여... 2012.01.02 30226
45 방화벽 설정 및 해제 참고: 리눅스의 방화벽 기본정책은 모든 포트를 막습니다. 그럼으로, SQL포트 3306번, apache포트 80번을 아래의 설정값을 이용하여 열어주어야 합니다. # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW... 2011.04.16 30587
Board Pagination Prev 1 2 3 4 Next
/ 4