CentOS
62
,CentOS-62-i386-bin-DVD1iso(32位)
,CentOS-62-x86_64-bin-DVD1iso(64位)
安装
CentOS时,选择
“Basic
Server”
root密码:root123
CentOS
自带了ssh
安装完 *** 作系统后,添加一个用户
dev
1
[root@localhost
~]$
useradd
dev
然后密码设为
dev123
1
[root@localhost
~]$
passwd
dev
给予
sudo
权限
1
2
3
4
[root@localhost
~]$
chmod
u+w
/etc/sudoers
[root@localhost
~]$
vim
/etc/sudoers
#
在root
ALL=(ALL)
ALL
下
添加dev
ALL=(ALL)
ALL
[root@localhost
~]$
chmod
u-w
/etc/sudoers
设置上网
安装完 *** 作系统后,还不能上网,配置DHCP方式上网:
1
2
3
4
5
6
7
8
9
10
11
vim
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:BD:E1:19"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO=dhcp
USECTL=no
TYPE=Ethernet
PEERDNS=yes
#保存退出
sudo
service
network
restart
或者,配置静态IP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DEVICE="eth0"
HWADDR="00:0C:29:10:F4:4C"
ONBOOT="yes"
BOOTPROTO=static
TYPE=Ethernet
IPADDR=1921680162
NETMASK=2552552550
BROADCAST=1921680255
NETWORK=19216800
#保存退出
#修改/etc/sysconfig/network
sudo
vim
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhostlocaldomain
GATEWAY=19216801
#保存退出,重启网络
sudo
service
network
restart
如果失败,比如IP已被占用,换一个IP试试
修改DNS,即时生效
1
2
3
4
5
sudo
vim
/etc/resolvconf
nameserver
19216801
#
google提供的域名服务器
nameserver
8888
search
localhost
安装常用软件
有两种方式,方法一,去官网下载已经编译好的二进制文件,或源代码,编译安装方法二,用yum
命令安装,安装官方yum源里已经编译好的程序包。
第一种方式要敲很多命令,比yum麻烦,但是可以预先下载好文件,省略了下载的时间,整体速度比yum安装方式快很多,而且可以安装最新版。推荐第一种方式
第二种方式 *** 作简单,敲打的命令少,但是往往yum源的更新速度跟不上各个软件的官网速度,用Yum安装的版本经常比较旧。
yum的命令形式一般是如下:yum
[options]
[command]
[package
],其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的 *** 作,[package
…]是 *** 作的对象。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#yum
search
package-name
#
在线搜索包
#yum
list
installed
#
列出所有已经安装的包
#
#sudo
yum
install
package-name
#
安装程序包
#sudo
yum
groupinsall
group-name
安装程序组
#
#sudo
yum
remove
package-name
删除程序包
#sudo
yum
groupremove
group-name
删除程序组
#
#yum
update
#全部更新
#yum
update
package-name
#更新程序包
#sudo
yum
groupupdate
groupn-name
升级程序组
#sudo
yum
upgrade
#
更新源列表
#yum
upgrade
package-name
#升级程序包
#sudo
yum
clean
all
#
清除缓存
#更新
sudo
yum
update
#清理缓存
sudo
yum
clean
all
&&
yum
clean
metadata
&&
yum
clean
dbcache
你使用的是什么发行版?是centos么?如果是的话就跟随以下我的方法来设置吧。
samba这款软件应用确实非常广泛,同时也为linux和windows之间文件传输提供了一个非常轻松的方式,同时它的安装方法也是非常简单的,我的方法适用于centos68及其以前的系统。
1首先,看看系统里面有没有装samba,这是最关键的一步,不然接下来可能会出问题。默认情况下,centos系统在默认安装中应该已经安装了Samba服务包的一部分 。
rpm -qa | grep samba //默认情况下可以查询到两个已经存在的包:samba-client-3033-37el5
samba-common-3033-37el5
2上网找找samba主rpm包。
不过我这里先前就已经找过一个包,在服务器上执行wget下载就好了。
[root@chunming-pc`]# wget ftp://195220108108/linux/fedora-secondary/releases/23/Everything/s390/os/Packages/s/samba-430-01rc4fc23s390rpm然后下载完成之后使用以下命令安装即可(例如我这里下载的是samba-430-01rc4fc23s390rpm)
然后安装完成之后就是需要修改配置文件了。
找到/etc/samba/smbconf,打开它,然后把这段写入smbconf中
[global]workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[linuxsir] 这个在Windows中显示出来是共享的目录;
那么path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,在工作组下能看到共享文件夹。如果不想显示出来,那就设置为 browseable=no,guest ok 匿名用户以guest身份是登录;
之后就是需要建立相应目录并授权:
[root@chunming-pc ~]# mkdir -p /opt/linuxsir创建之后,会发现所属用户和组是root,只需要chown 将对应的目录所属改成samba这个软件的用户就可以了。
然后到现在配置就完成了,把服务起来iptables开放端口就可以给外网访问了。
建议使用CentOS 74
新发行版,安全性相对比较高,一些漏洞(如openssh的)都修复了;
镜像源的支持比较好。(其他回答中的64和65都不支持了,不知道么)
当然,如果想用相对比较稳定的,建议使用 CentOS 69,不能再低了。
创建的FTP目录 /data/ftpguoke为你为该ftp创建的用户名,/data/ftp 为登录进去后的位置
更改登录时看到的目录,看个人需要更改,如果第4步已设置好,此步可忽略
将 /data/ftp 目录权限设置为 guoke 用户,否则ftp客户端将无法写入文件
vim /etc/vsftpd/vsftpdconf
在chroot_list中添加guoke用户
由于需要限制ftp用户在自己的目录,在21端口下没有问题,但当ftp用户用sftp登录时,还是可以访问上级目录,于是禁止ftp用户ssh登录,切断22端口的通信。
查看 /etc/shells 文件,看禁止登录的shell为 /usr/sbin/nologin 。如果没有,在文件后面添加
如果要恢复guoke的ssh登录1、这个要看你的需求了,如果是个人的博客,网站,都可以!采用最新版,尝试新鲜功能,也未尝不可呀。CentOS 6和7系列都可以。
2、如果是公司的生产环境,还是以大环境为好,因为有一定的经验积累,推荐CentOS 65或者68。
如果你想学CentOS 7,可以看看,开源免费的,书是针对RHEL 7来写的,和CentOS差距甚微。给个链接吧,linuxprobecom希望能对你有帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)