标签归档:CentOS

linux挂载硬盘报错(you must specify the filesystem type)

今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错you must specify the filesystem type。(注:我的系统环境是lcentos6.3装在virtualbox的虚拟机)

原来是因为该磁盘没有格式分区导致的于是有了以下操作:

1)先查看一下当前的系统情况,新加的盘是sdb

 2)尝试挂载,报错

继续阅读

CentOS6.3安装samba服务并配置匿名访问方式

为了在本地测试,但环境是liunx,每次用ftp来上传,显得有点啰嗦。于是给自己的虚拟主机CentOS6.3安装samba服务并配置匿名访问方式,这样就可以在共享里面直接用编辑器编辑了,和编辑本地文件一样。接下来看看如何简单配置samba服务器。
一、CentOS6.3安装samba服务

二、编辑samba配置文件

1)更改用户组

2)授权可以访问的ip地址

3)设置共享方式

三种共享方式介绍
user 用户模式 需要密码
share 匿名共享
server 比user级更高级的安全性
4)设置访问目录

guest ok = yes //允许匿名访问,不设置则匿名无法访问
5)重启服务

6)设置用户访问方式(如果设置了共享方式,此步略过)

增加配置,如下:

三、配置防火墙策略

1)加入samba的端口

2)重启防火墙服务

四、将远程linux系统的文件夹映射为windows系统的外挂盘

1)在计算机上点击右键,选择弹出菜单中的“映射网络驱动器”选项

2)在弹出的对话框中点击“浏览”,选择自己要映射的文件夹。我的是(\\192.168.1.110\work)

3)选择的文件夹就会显示在自己的windows磁盘列表了,

我们就可以和linux下的work文件夹像windows下的本地磁盘一样愉快的玩耍了!!!

附:
1)查看服务端口

2)关闭selinux方法

重启机器 $reboot

服务器网站根目录权限问题小议

CentOS上搭建的lamp环境经常碰到上传到htdocs目录权限不足的问题,
每回像这种temp目录,runtime目录都得给个权限……
chmod 777 -R temp
chmod 777 -R runtime
烦……
用setfacl命令就可以轻松搞定,下面介绍一下setfacl命令和chmod命令的区别:
setfacl命令可以用来细分linux下的文件权限。
chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。 比较常用的用法如下:
setfacl –m u:apache:rwx file 设置apache用户对file文件的rwx权限
setfacl –m g:market:rwx file 设置market用户组对file文件的rwx权限
setfacl –x g:market file 删除market组对file文件的所有权限
getfacl file 查看file文件的权限

现在进入主题,网站根目录权限的问题刚装好的环境apache的运行者为daemon用户组也是daemon
首先我们把apache所属用户给apache
groupadd mysql
useradd -g apache apache

当然在装的过程中apache用户已经存在了
vi /etc/httpd/httpd.conf

user daemon
group daemon
改成
user apache
group apache
然后敲命令
setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs
setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs
现在web服务器的运行就交给apache用户了,并且它对/usr/local/apache2/htdocs下所文件目录拥有权限
现在查看文件看和原来比有什么变化:
[zhengzs@localhost htdocs]$ ll

总计 64
-rwxr-xr-x+ 1 zhengzs root 2205 2005-12-15 apache_pb22_ani.gif
-rwxr-xr-x+ 1 zhengzs root 2410 2005-12-15 apache_pb22.gif
-rwxr-xr-x+ 1 zhengzs root 1502 2005-12-15 apache_pb22.png
-rwxr-xr-x+ 1 zhengzs root 2326 2004-11-21 apache_pb.gif
-rwxr-xr-x+ 1 zhengzs root 1385 2004-11-21 apache_pb.png
-rwxr-xr-x+ 1 zhengzs root 44 2004-11-21 index.html.bak
-rwxr-xr-x+ 1 zhengzs root 17 02-01 23:18 phpinfo.php
drwxr-xr-x+ 19 zhengzs root 4096 02-02 00:25 ThinkPHP312
权限后面多了一个‘+’(加号),说明acl已经生效了。
* 用acl来让apache用户对/usr/local/apache2/htdocs有所有权限
这样上传的文件就不用繁琐去chmod给权限,上传到根目录的文件网站都有权利运行,维护起来相当省事

CentOS中本地yum源设置

【设置本地镜像作为yum源】

  1. mkdir /mnt/cdrom
  2. mount  /dev/cdrom  /mnt/cdrom #挂载镜像,光盘
  3. mkdir /mnt/cd
  4. cp -R /mnt/cdrom/* /mnt/cd #将光盘内的内容copy到某个路径下
  5. vi /etc/yum.repos.d/CentOS-Media.repo #编辑repo文件

1)编辑yum配置文件,添加一下内容:
[c5-media]
name=CentOS-$releasever – Media
baseurl=file:///mnt/cd * 修改为自己建的那个目录,这样以后就不用挂载了
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1 * 改为1意为启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
2)将网络yum源配置文件移至其他位置:
mv /etc/yum.repos.d/CentOS-Base.repo /backup/CentOS-Base.repo_$(date +%F)