问题一:
该错误在做到发布多个网站的时候,重启 httpd 服务报错后重启服务器,然后就出现了这样的错误。
错误原因:
这一步的原因是做的时候192.168.1.1不是我本机上的任何一个地址,所以出现了这样的错误。
解决办法:
在修改成0.0.0.0后发现可以进行 sshd 的重启服务了,之后就修改成为了限制单独的ip:192.168.56.104后就解决了这个问题。
问题二:
在做完php多发网页后出现了httpd重启的错误
错误原因:
发现是SELinux没有开放82端口。
解决办法:
在SELinux添加http的82端口放行。
问题三
做完WordPress后出现了这个页面
错误原因:
WordPress 4.9.4版本和php 5.4版本不兼容
解决办法:
降低了WordPress的版本为WordPress4.9
问题四
登录本地ftp时报错
解决办法
FTP用户权限修改参考文档
usermod -d /home zhaosan //将用户zhaosan的主目录更改为/home。
vim /etc/passwd //FTP的用户信息都存在这个文件中。
// 同时要修改配置文件中的主目录,没有就加上主配置文件路径在:/etc/vsftpd/vsftpd.conf
local_root=/home
#禁止匿名登录FTP服务器
anonymous_enable=NO
#允许本地用户登录FTP服务器
local_enable=YES
#设置本地用户登录后所在的目录
local_root=/var/ftp/baidu
#全部用户被限制在主目录
chroot_local_user=YES
#启用例外用户名单
chroot_list_enable=YES
#指定例外用户列表,这些用户不被锁定在主目录
chroot_list_file=/etc/vsftpd/chroot_list/etc/vsftpd/chroot_list
#配置其他参数
allow_writeable_chroot=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YESuseradd zhuang //添加用户zhuang
useradd -g root zhuang //添加用户zhuang,并指定用户所在的组为root用户组
useradd -d /home zhuang //新添加用户zhuang,其home目录为/home
// 新建的用户时候,有时候创建home目录不成功或有忘记创建home目录,则需要后续来创建用户的家目录home
localhost:~ # mkdir /home/zhuang
localhost:~ # chown zhuang -R /home/zhuang
localhost:~ # usermod -d /home/zhuang zhuang
localhost:~ # grep zhuang /etc/passwd
cat /etc/group|grep 组名 //查找用户组下成员
cat /etc/group // 查看所有组信息
FTP文件服务器搭建
useradd user -s /sbin/nologin // 创建用户并不禁止用户登录服务器
mkdir /home/user // 创建用户主目录
chown -R user /home/user // 指定用户主目录
chmod -R 700 /home/user // 修改目录权限
passwd user //密码
groupadd bumen // 创建用户组
gpasswd bumen // 创建密码
gpasswd -a user bumen // 添加用户到组
usermod -l bumen_manager user //修改成员名称
gpasswd -A user bumen //指定管理员
用户文件权限修改
Chmod 使用的权限的八进制表示
那么,这与最初的问题有什么关系?
命令chmod 755是什么意思?
我们看到的使用字母r、w、x表示的权限也可以用八进制表示(使用数字 0 到 7)来表示。
这正是 755 的含义,用户所有者、组所有者和其他人的一组权限的八进制表示。
八进制数来自以下数字的总和:
- 4为读权限
- 2写权限
- 1为执行权限
其中用户所有者、组所有者和其他人的权限是分开考虑的。
换句话说,用户所有者的权限总和将产生一个八进制数(从 0 到 7),这同样适用于组所有者和其他人的权限。
这就是为什么我们最终得到 3 个八进制数(在它们之前可能还有第四个数字,但这超出了本教程的范围)。
回到 755,这是它的意思:
7: 4 + 2 + 1 = 读 + 写 + 执行权限
5: 4 + 1 = 读取 + 执行权限
5: 4 + 1 = 读取 + 执行权限
读取权限:
- file:读取文件内容
- 目录:列出目录的内容
写权限:
- file:修改文件内容
- 目录:对目录中的文件进行增删改名(假设对目录设置了执行权限)
执行权限:
- 文件:定义一个可执行文件(例如一个 Bash 脚本)
- 目录:访问目录
当只需要修改所有者时,可使用如下 chown 命令的基本格式:
[root@localhost ~]# chown [-R] 所有者 文件或目录
如果需要同时更改所有者和所属组,chown 命令的基本格式为:
[root@localhost ~]# chown [-R] 所有者:所属组 文件或目录
-R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。
①每个人有自己的私人文件存储空间;
useradd user -s /sbin/nologin // 创建用户并不禁止用户登录服务器
mkdir /home/user // 创建用户主目录
chown -R user /home/user // 指定用户主目录,可做可不做,一般都会自动创建,如果没有文件再单独创建。
chmod -R 700 /home/user // 修改目录权限
passwd user //密码
②每个部门有部门内部的文件存储空间(由部门经理管理)
groupadd bumen // 创建用户组
gpasswd bumen // 创建密码
gpasswd -a user bumen // 添加用户到组
usermod -l bumen_manager user //修改成员名称
gpasswd -A user bumen //指定管理员
③全公司有临时文件交换空间;
mkdir /home/Temporary
chmod -R 777 /home/Temporary
④全公司有资源共享空间(指定人员管理,所有人员可读)。
useradd user -s /sbin/nologin // 创建管理员账户
mkdir /home/Share // 创建资源共享空间
chown -R user /home/Share // 指定文件权限给管理员管理
chmod -R 755 /home/Share // 只有所有者(管理员)可读、写、执行,其他人可读。
chown - R gongsi_manager:gongsi Share //修改Share用户和用户组为管理员