네임서버설정
/var/named/chroot/var/named
vi /etc/named.conf [ 해당도메인설정 ]
vi /var/named/도메인.zone 설정
네임서버 재시작
/sbin/service named restart
/etc/rc.d/init.d/named restart
계정생성
/usr/sbin/adduser 아이디
echo "아이디:패스워드" | /usr/sbin/chpasswd OR passwd 아이디
----------------------------------------------------------------
패스워드리스트 : vi /etc/passwd
계정삭제--------------------------------
# /usr/sbin/userdel -r 계정아이디
아이디 사용자의 홈 디렉토리까지 삭제한다.
userdel ---사용자 삭제
# /usr/sbin/userdel 계정아이디
계정아이디를 삭제한다.
----------------------------------------------------------------
홈디렉토리지정 /usr/sbin/adduser 계정아이디 -d /home/www2/계정명
]# /usr/sbin/usermod -d /home/아이디 -m 아이디2
바뀔홈디렉 원래홈디렉
아이디2라는 유저의 홈디렉이 home/아이디가 됩니다.
계정정지 & 시작
]# /usr/sbin/usermod -L 계정명 (중지)
]# /usr/sbin/usermod -U 계정명 (시작)
----------------------------------------------------------------
아파치재시작 => /usr/local/apache/bin/apachectl restart
사용자 홈디렉토리 자동 생성
리눅스에서 사용자 계정을 추가하면서 자동으로 디렉토리나 파일을 만들수 있습니다.
/etc/skel 디렉토리 내에 만들고자 하는 public_html과 index.html 등을 만들어 놓으면
계정생성시 위 내용들을 복사하게 됩니다.
계정디렉토리 퍼미션
chmod 701 아이디
chmod 701 public_html [생성해야함]
chmod 701 logs [생성해야함]
사용자권한설정 ( root일때 변경 )
chown 계정아이디 해당디렉토리
chgrp 계정아이디 해당디렉토리
가상호스트 추가
httpd.conf (/etc/httpd/conf)
<VirtualHost 218.150.160.164>
ServerAdmin mail@mail.co.kr
DocumentRoot /home/아이디/public_html
ScriptAlias /cgi-bin/ /home/아이디/
ServerName www.도메인.co.kr
ServerAlias 도메인.co.kr www.도메인.co.kr
ErrorLog /home/아이디/logs/error_log
CustomLog /home/아이디/logs/access_log common
</VirtualHost>
아파치재시작
/usr/local/apache/bin/apachectl restart
메일계정만 생성시
# /usr/sbin/adduser 아이디 -M -s /bin/false
# passwd 아이디
-M은 홈디렉토리를 만들지 않도록 하고, -s는 쉘을 지정하는 옵션, /bin/false는 실제로 없는 쉘
패스워드변경시 => # passwd 아이디 => 패스워드입력 => 완료 [ 관리자가 패스워드변경해야함 ]
타 싸이트 도메인에 대한 메일보내기가 안될때
/etc/mail/access 에서 relay추가 => 도메인추가후 makemap hash /etc/mail/access < /etc/mail/access
* /var/spool/mail/ 계정사용자리스트
메일계정 중복시 가상계정생성
/etc/mail/local-host-names => 도메인추가
/etc/mail/virtusertable
=> 중복아이디라면 이곳에
"중복되는계정아이디@해당도메인 [키보드tabkey] 실제계정아이디"
[ 예 : webmaster@abc.com abc ]
실제계정아이디에는 "해당계정_1" 이런식의 임으로 생성해줌(이메일만사용 계정생성)
=> virtusertable수정후 => makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
센드메일재시작 /etc/init.d/sendmail restart
mysql계정주기
/usr/local/mysql/bin/mysql -uroot -p mysql
1) db생성
mysql접속
./mysql -uroot -p비밀번호 mysql
mysql> create database 디비명;
Query OK, 1 row affected (0.00 sec)
4) db 와 사용자지정
mysql> insert into db values('%','디비명','계정아이디', 'y','y','y','y','y','y','n','y','y','y','y','y');
Query OK, 1 row affected (0.00 sec)
5) 계정아이디에 대한 사용자정보.
mysql> insert into user (host, user, password) values ('localhost','계정아이디',PASSWORD('계정패스워드'));
Query OK, 1 row affected (0.00 sec)
6) ./mysqladmin -uroot -p비밀번호 reload
mysql계정삭제
mysql root 접속후
delete from user where user = '계정명';
db삭제 : mysql> drop database 디비명;
mysql 종료후 반드시 아래의 명령어 실행
mysqladmin -u root -p reload
mysql 멈춤
/etc/rc.d/init.d/mysqld stop
mysql 시작
/etc/rc.d/init.d/mysqld start
'Linux, Apache' 카테고리의 다른 글
리눅스 시스템 시간 맞추기 (0) | 2017.04.11 |
---|---|
텔넷, 리눅스명령어 (0) | 2017.04.11 |
심볼릭링크 만들기 (0) | 2017.04.11 |
apache 사용자인증 (0) | 2017.04.11 |
에러해결 No space left on device (0) | 2017.04.11 |