这次比赛中linux数据库服务器,用户权限设置

现象:

chmod命令原本被禁用,但是拷贝过来的chmod命令所有者改变了,不再受到限制(可以给任何文件赋予权限)

然后直接给key的那个文件赋予read的权限

原因:

默认情况下,新建用户的默认权限掩码为0022,umask命令可以查看

所以默认情况下该用户创建的文件都是777-022=755(rwxr-xr-x)

umask -p 177

将默认权限改成777-177=600(rw------)

然后拷贝过来的时候,文件权限就默认是rw-------

解决方法:

在/etc/profile里面添加umask –p 177对所有用户的文件权限掩码设置

~/.bash_profile或者~/.profile加上umask –p 177 ,修改该文件为恰当的权限

这样当用户登录时 默认的文件权限掩码就被更改为你设置的

scp命令下远程上传文件/wget命令下载文件

文件权限没有变化

原因:

可能是一些配置文件中,用户权限没设置好,原因暂时未知

解决方法:

暂时禁止使用scp,wget,w3m等具有传输功能的命令

这个暂时没想到怎么办,配置文件修改起来也有点麻烦,可以禁用这些命令之后,用vsftp来代替,这个配置文件相对比较集中