当前位置:文档之家› Linux分区

Linux分区

1)创建删除分区
在原有硬盘上(/dev/hda)创建分区
对/dev/hda进行分区:fdisk /dev/hda
创建新分区:n
设定新分区初始位置:直接回车
设定新分区大小:+1000M
保存退出:w
重启系统
查看新分区名称:fdisk /dev/hda
列出现有分区:p(这步骤即可看到新分区的名称)
退出:q
格式化新分区:mkfs -t ext3 /dev/hda8
给新分区加标签:e2label /dev/hda8 /test(非必须)
创建挂载点:mkdir /abc
编辑fstab文件:vi /etc/fstab
复制LABEL=/home ...这行并粘贴
修改为:LABEL=/test /abc .....(加了标签)
或: /dev/hda8 /abc .....(没加标签)
保存退出
重启系统
验证新分区是否挂载成功:ll /abc
在新硬盘上(/dev/hdb)创建分区
对/dev/hdb进行分区:fdisk /dev/hdb
创建新分区:n
创建主分区:p
指定分区号:1
设定主分区初始位置:直接回车
设定主分区大小:+1000M
创建新分区:n
创建扩展分区:e
指定分区号:2
设定扩展分区初始位置:直接回车
设定扩展分区大小:+2000M
创建新分区:n
创建逻辑分区:l
设定逻辑分区初始位置:直接回车
设定逻辑分区大小:+1000M
保存退出:w
重启系统
之后操作和在原有硬盘上创建分区相类似
格式化只需要格式化主分区和逻辑分区,不需要格式化扩展分区
删除分区
删除/dev/hda上的分区:fdisk /dev/hda
列出现有分区:p(这步骤即可看到已有分区的名称)
删除分区:d
输入分区号:8
保存退出:w
编辑fstab文件:vi /etc/fstab
删除相关行:LABEL=/test /abc .....(加了标签)
或: /dev/hda8 /abc .....(没加标签)
保存退出
重启系统












2)设置IP地址(配置任何服务之前都需要做)
推荐使用配置程序:netconfig
但也要了解修改哪些配置文件
重启服务:service network restart















3)修改主机名
vi /etc/sysconfig/network
HOSTNAME=新主机名
保存退出
vi /etc/hosts
127.0.0.1 新主机名 localhost.localdomain localhost
保存退出
重启系统生效
















4)设置DNS
正向主区域
vi /etc/named.conf
zone "https://www.doczj.com/doc/3017979612.html," IN {
type master;
file "test";
};
保存退出
cd ~named(或cd /var/named)
cp named.local test
vi test
建议将localhost改为主机名
删除原有的1 IN PTR localhost.
添加所需的主机/别名/邮件交换等记录
保存退出
正向辅助区域
vi /etc/named.conf
zone "https://www.doczj.com/doc/3017979612.html," IN { <-必须是主DNS服务器上存在的区域
type slave;
file "abc";
masters {主DNS服务器IP;};
};
保存退出
反向主区域
vi /etc/named.conf
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.1";
};
保存退出
cd ~named(或cd /var/named)
cp named.local 192.1
vi 192.1
建议将localhost改为主机名
删除原有的1 IN PTR localhost.
添加所需的指针记录
保存退出

反向辅助区域
vi /etc/named.conf
zone "0.168.192.in-addr.arpa" IN { <-必须是主DNS服务器上存在的区域
type slave;
file "192.0";
masters {主DNS服务器IP;};
};
保存退出
启动服务:service named start
将服务设置为开机自启动:chkconfig named on
注意,named.conf中不能出现同名区域和同名数据文件
测试DNS时首先检查当前计算机使用的DNS服务器IP是否正确,然后用host命令测试
















5)配置DHCP
查找样例文件:find / -name *dhcpd*
拷贝样例文件:cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
vi /etc/dhcpd.conf
#--子网的网络号和子网掩码
subnet 192.168.1.0 netmask 255.255.255.0 {
#--分配给客户机的网关地址
option routers 192.168.1.1;
#--分配给客户机的子网掩码
option subnet-mask 255.255.255.0;
#--分配给客户机的DNS域名后缀
option domain-name "https://www.doczj.com/doc/3017979612.html,";
#--分配给客户机的DNS服务器地址
option domain-name-servers 192.168.1.123;
#--时差
option time-offset -28800;
#--地址池范围
range dynamic-bootp 192.168.1.128 192.168.1.254;
#--租约时间
default-lease-time 21600;
max-lease-time 43200;
#--保留
host ns {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 192.168.1.240;
}
}
保存退出
启动服务:service dhcpd start
将服务设置为开机自启动:chkconfig dhcpd on


















6)配置Web服务
主服务器设置
vi /etc/httpd/conf/httpd.conf
移至266行(:266)
ServerName https://www.doczj.com/doc/3017979612.html,:80(有DNS记录),或
ServerName 192.168.1.123:80(没有DNS记录)
移至401行(:401)
DirectoryIndex index.htm index.html index.html.var
以上两处设置非必须,但建议进行设置
保存退出
cd ~apache/html(或cd /var/www/html)
vi index.htm(或index.html)
写入一些内容
保存退出
虚拟主机设置
vi /etc/httpd/conf/httpd.conf
移至401行(:401)
DirectoryIndex index.htm index.html index.html.var
移至1019行(:1019)
NameVirtualHost 192.168.1.123
移至配置文件最后...部分,修改/添加虚拟主机

ServerAdmin webmaster@https://www.doczj.com/doc/3017979612.html,
DocumentRoot /vhost1
ServerName https://www.doczj.com/doc/3017979612.html,
ErrorLog logs/https://www.doczj.com/doc/3017979612.html,-error_log
CustomLog logs/https://www.doczj.com/doc/3017979612.html,-access_log common


ServerAdmin webmaster@https://www.doczj.com/doc/3017979612.html,
DocumentRoot /vhost2
ServerName https://www.doczj.com/doc/3017979612.html,
ErrorLog logs/https://www.doczj.com/doc/3017979612.html,-error_log
CustomLog logs/https://www.doczj.com/doc/3017979612.html,-access_log common

保存退出
创建保存各虚拟主机网页文件的目录
mkdir /vhost1 /vhost2
cd /vhost1(和/vhost2)
vi index.htm(或index.html)
写入一些内容
保存退出
设置DNS,加入

相应的主机或别名记录
启动服务:service httpd start
将服务设置为开机自启动:chkconfig httpd on

















7)配置FTP服务
允许匿名上传和创建文件夹
vi /etc/vsftpd.conf
22行#去掉,开启匿名上传(anon_upload_enable=YES)
26行#去掉,开启匿名创建文件夹(anon_mkdir_write_enable=YES)
保存退出
cd ~ftp(或cd /var/ftp)
创建匿名上传用文件夹:mkdir upload
修改文件夹属主为匿名用户ftp:chown ftp upload
限制本地用户访问
vi /etc/vsftpd.conf
userlist_enable=YESX
userlist_deny=NO
userlist_file=/etc/https://www.doczj.com/doc/3017979612.html,er_list
保存退出
vi /etc/https://www.doczj.com/doc/3017979612.html,er_list
在文件最后加入允许登陆的用户名,加入anonymous(或ftp)匿名才能登陆
保存退出
其他设置
76行#去掉,开启ASCII模式上传(ascii_upload_enable=YES)
77行#去掉,开启ASCII模式下载(ascii_download_enable=YES)
允许匿名修改/删除上传文件夹中的文件(一般不用):
anon_other_write_enable=YES
指定本地用户登陆FTP之后的默认位置
local_root=绝对路径
若不指定,本地用户登录FTP之后进入自己主目录
启动服务步骤
vi /etc/xinedt.d/vsftpd
将disable = yes改为disable = no
保存退出
重启超级守护进程:service xinetd restart
将服务设置为开机自启动:chkconfig vsftpd on

























8)配置mail服务
启用对外转发功能
vi /etc/mail/sendmail.mc
移至56行(:56)
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
保存退出
安装sendmail-cf软件包
进入软件包目录下执行:rpm -ivh sendmail-cf-8.12.5-7.i386.rpm
生成新的配置文件(sendmail.cf)
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
vi /etc/mail/local-host-names
加入本机的所有别名(参考书上例子)
保存退出
在DNS中加入相应MX记录
重启服务:service sendmail restart
可能会有Warning出现,是因为时间问题,用touch命令修正
将服务设置为开机自启动:chkconfig sendmail on(默认是开机自启动)
启用pop3收信
安装imap软件包
进入软件包目录下执行:rpm -ivh imap-2001a-15.i386.rpm
启动服务步骤
vi /etc/xinedt.d/ipop3
将disable = yes改为disable = no
保存退出
重启超级守护进程:service xinetd restart
将服务设置为开机自启动:chkconfig ipop3 on
安装Open Webmail
进入软件包目录下顺序执行如下操作安装相关软件包
rpm -ivh perl-Compress-Zlib-1.21-RH80.i386.rpm
rpm -ivh perl-Text-Iconv-1.2-RH80.i386.rpm
rpm -ivh perl-suidperl-5.8.0-55.i386.rpm
rpm -ivh openwebmail-2.32-1.i386.rpm
配置Open Webmail
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
cd /var/www/cgi-bin/openwebmail/etc
cp dbm.conf.default dbm.conf
vi dbm.conf
移至倒数第二行
none改为.db
保存退出
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
出现Send the site report?(Y/n),按n
启动Web服务:service httpd start(如果已经启

动,用restart)




















9)配置Samba服务
vi /etc/samba/smb.conf
移至18行(:18)
workgroup = WORKGROUP
向下查询[public](/\[public\]),找到第一个[public]段,将几行前面的;去掉,修改为
[public]
comment = Public Stuff
path = /public <-共享目录为根目录下的public文件夹
public = yes
writable = yes
printable = no
write list = @user <-user组用户有写权限
保存退出
创建user组:groupadd user
新用户加入user组:useradd -G user ...
原用户加入user组:usermod -G user ...
创建共享文件夹:mkdir /public
修改属组为user:chown :user /pubilc
修改属组权限为可写:chmod g+w /pubilc
添加Samba用户
smbadduser user1:user1
smbadduser user2:user2
启动服务:service smb start
将服务设置为开机自启动:chkconfig smb on
用Samba客户端访问资源
smbclient //服务器IP地址/共享文件夹名 -U 用户名














10)配置控制台安全
禁止用Ctrl+Alt+Del重启系统
vi /etc/inittab
在第35行(ca::ctrlaltdel:/sbin/shutdown -t3 -r now)前加#
保存退出
重新加载配置:init q
修改halt命令和shutdown命令为root用户专用
chmod 700 /sbin/halt
chmod 700 /sbin/shutdown
修改密码最小长度为8位
vi /etc/login.defs
修改第19行为:PASS_MIN_LEN 8

相关主题
相关文档 最新文档