红联Linux门户
Linux帮助

LINUX服务的配置

发布时间:2006-10-29 00:59:57来源:红联作者:fitness
一.压缩命令
tar -cvf bb.tar bb 把bb压缩成bb.tar
tar -xvf bb.tar 解压bb.tar
tar -zcvf bb.tar.gz bb 压缩bb
tar -zxvf bb.tar.gz 解压bb.tar.gz


二.创建一个ext3分区
1. fdisk /dev/sdb m获得帮助 n新建分区(e 扩展分区 p主分区) p显示分区 d删除分区 w保存所做修改退出 q不保存退出
2. 为所分的区创建文件系统 Mkfs -t ext3 /dev/sdb1
3. 创建卷标 e2lable /dev/sdb1 /test
4. 创建挂载点 mkdir /test
5. 修改 /etc/fstab (添加一行) LABLE=/test /test ext3 defaults 1 2
6.挂载 mount /test
(删除分区,必须到/etc/fstab中删除“LABLE=/test /test ext3 defaults 1 2”)


磁盘配额
1. vi /etc/fstab 修改 LEABLE=/test /test ext3 defaults,usrquota
2. 重新挂载分区 mount -o remount /test
3. 创建配额文件 quotacheck -cmu /test
4. 创建用户 useradd sc passwd sc
5. 对用户进行配置 edquota -u sc


三.系统服务自启动:

1.基于xinetd
vi /etc/xinetd.d/telnet
把disable = yes 改成 disable = no
service xinetd restart

2.独立的服务
service httpd restart
/etc/rc.d/init.d/httpd start


四.服务的自启动

1. vi /etc/rc.local 只能针对独立的服务
/etc/rc.d/init.d/httpd start

2. chkconfig
1) 独立的 chkconfig --level 2345 httpd on
2) 基于xinetd的 chkconfig telnet on


五.rpm包安装
rpm -qa bind 检查bind包有没有安装
rpm -ivh bind-9.2.1-9.i386.rpm 安装DNS
rpm -ivh * 安装所有
注:只有在安装和升级的时候跟的是包的全名,其余的操作只跟包名


六.DNS服务
vi /etc/named.conf DNS配置文件
vi /var/named/named.local DNS反向解析文件
vi /var/named/localhost.zone DNS正向解析文件

(1)/etc/named.conf需要配置的文件:
zone "sina.com" IN {
type master
file "zheng"
allow-updata { zone; };

zone "1.168.192.in-addr.arpa" IN {
type master;
file "fan";
allow-updata { none; };

(2)正向解析文件
STTL 86400
@ IN SOA www.sina.com. root.sina.com.(
1997022700 : Serial
28800 : Refresh
14400 : Retry
36000000 : Expire
86400 ) : Minmunm
IN NS www.sina.com.
IN MX 10 mail.sina.com.
www IN A 192.168.1.123
mail IN A 192.168.1.123

(3)反向解析文件
STTL 86400
@ IN SOA www.sina.com. root.sina.com.(
1997022700 : Serial
28800 : Refresh
14400 : Retry
36000000 : Expire
86400 ) : Minmunm
IN NS www.sina.com.
123 IN PTR www.sina.com.
123 IN PTR mail.sina.com.
#注:多域共存,添加一个正向文件,反向文件在里面添加
123 IN PTR www.sohu.com.
123 IN PTR mail.sohu.com.


七.DHCP服务
vi /etc/dhcpd.conf 文件不存在,需要手动创建
方法:cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
vi /var/lib/dhcp/dhcpd.leases DHCP租约文件
#注:如果指定网段的话,改成指定的ip重新启动服务配置完成


八.Httpd

vi /etc/httpd/conf/httpd.conf httpd配置文件

DocumentRoot "/var/www/html" 默认网页文件所存放的位置

根据ip访问,不用修改配置文件,直接cd /var/www/html , 在里面创建一个index.html文件

虚拟主机:打开NameVirtualHost * 把*换成机器ip


从〈VirtualHost〉开始复制到

〈VirtualHost〉
ServerAdmin webmaster@sina.com
DocumentRoot /var/www/html/sina.com
ServerName www.sina.com
ErrorLog logs/sina.com-error_log
CustomLog logs/sina.com-access_log common


〈VirtualHost〉
ServerAdmin webmaster@sohu.com
DocumentRoot /var/www/html/sohu.com
ServerName www.sohu.com
ErrorLog logs/sohu.com-error_log
CustomLog logs/sohu.com-access_log common


cd /var/www/html/sina.com 创建index.html
cd /var/www/html/sohu.com 创建index.html


九.ftp

vi /etc/vsftpd.conf vsftp配置文件

vi /etc/vsftpd.ftpusers 写到这两个文件里的用户任何情况下都不允许访问。可以修改
vi /etc/vsftpd.user_list vsftp.conf文件使只有写到vsftp.user_list里的用户可以访问

匿名用户登陆:
anonymous_enable = YES 允许匿名用户登陆
local_enable = YES 允许本机用户登陆
local_umask = 022
anon_other_write_enable = YES 匿名用户可以删除文件
注:匿名用户登陆到/var/ftp,必须保证目录可写。方法:在ftp下再建一个目录给写权限,而不是给ftp 777权限
手动添加 chroot_local_user = YES 所有用户都不能向上级目录改变

注释掉上一句或者YES改成NO
打开 chroot_list_enable = YES
chroot_list_file=/etc/vsftpd.chroot_list 只有vsftp.chroot_list文件中的用户不能改变目录

userlist_enable = YES 存在和不存在一样,默认=YES
userlist_deny = NO
userlist_file=/etc/vsftpd.user_list
添加这两句话后,系统用户不能访问ftp,只有写到vsftpd.user_list中的拥护可以访问,但只要把拥护写到vsftpd.ftpuser中就不能访问


十.Samba服务

vi /etc/samba/smb.conf samba配置文件
/etc/samba/smbpasswd samba密码配置文件

[ homes ] 共享目录的名字,是homes时,用哪个用户登陆显示什么。
samba用户不是系统用户,必须添加成为samba用户才可使用,samba用户必须是系统已经存在的用户才能添加
smbadduser sc:sc
smbpasswd -a sc 两种方法
[ public ] 共享目录所有人都可以访问

[ pub ]
browseable = yes 其他用户可以看见本用户的共享目录
path = /tmp/pub 文件路径
guest ok = yes 所有人都可以登陆
writable = yes 用户可写权限

samba权限和系统权限配合使用

[ aa ]
path = /tmp/aa
browseable = yes
writable = yes
public = yes 同组用户可以访问 需要更改aa的属主,属组 chown aa:aa aa
文章评论

共有 1 条评论

  1. snqyss 于 2006-11-08 18:01:11发表:

    :0L