Linux下手动创建新用户
chown -R floatboat /home/newboat
如果你同时想修改文件/目录所属的组的话,你可以使用以下命令方便的达到目的: chown -R floatboat.ftpusers /home/newboat 这样,不但文件主人得到了修改,文件所属的组也变成了ftpusers ◆修改文件的组属性 文件所属组你倒是可以改变,前提是: 1、你的超级用户. 2、你同时属于两个或两个以上的组. 两个条件你至少具备一个,你才能够把文件所属旧组变为新组.使用如下的命令将当前目录下所有html文件所属的组改为httpd: chgrp httpd *.html 和chown命令一样,chgrp也可以使用-R参数对一个目录内的所有文件和子目录进行递归的修改组属性. <提示>:你可以使用不带参数的groups命令查看自己属于哪个组. 文件权限的设定是我们这一小节讨论的核心,我们主要介绍chmod命令的两种用法.
◆使用访问字符串设置文件目录权限 正如前面所说的,每一个文件、目录都针对用户自己、用户所在组、其它所有帐号(组)分别有读、写、执行三种权限及其组合.当一个普通用户新建一个文件 的时候,它默认的访问权限显示就如我们刚才所举例子的第一个字段所示.总共十位字符“-rw-rw-r--”,第一位是目录区分标志,如果是d的话,表示 这是一个目录.第二到四位分别表示文件所有者的读(r:read)、写(w:write)、执行(x:execute)属性,第五到七位是文件所属组的 读、写、执行权限,第八到第十位则是其它用户的读、写、执行权限.如果对应的位是相应的字母,就是有这相应权限,否则为“-”,表示没有获得这个许可.象 刚才例子中的文件就是自己可读写,本组可读写,其它用户可读,所有的用户(包括自己)都不能执行它. 拥有帝国一切,皆有可能。欢迎访问phome.net 我们的用u、g、o分别来指代用户(user)、组(group)、其它帐户(other),就可以方便的设置文件和目录的权限了.当然,我们也可以用a来表示所有的这三项. 例如,我们要对所有perl的脚本文件设定权限,对所有用户都可以读和执行,文件所有者还允许写许可,那么我们可以使用如下命令: chmod a rx,u w *.pl 注意:如果要使用多个访问字符串,它们之间要用逗号隔开,各个许可字符串之间不允许有空格.正如上例所示. 如果要修改目录中所有文件和子目录的权限属性,可以使用chmod提供的-R参数来递归修改.例如,下列命令将/www/site1目录及其下面的子目录的权限属性设定为所有者和组可读、写、执行,其它用户不可访问: chmod -R a rwx,o-rwd /www/site1 注意,不要轻易使用-R选项,这可能会带来安全隐患. 使用字符串方便了理解,单输入那么多字母还是有点累,如果你对8进制有些概念的话,可以使用下面介绍的方法来做权限设置. ◆使用八进制数设置文件目录权限 我们知道,在ls -l的输出中,文件权限表示为“-rw-rw-r--”,前一位只和是否为目录有关,其它九位正好可以分成三段,每段三位,“rw-”、“rw-”和 “r--”,“-”代表无效“0”,其它字符代表有效“1”,那么这个文件的权限就是“110”、“110”、“100”,把这个2进制串转换成对应的8 进制数就是6、6、4,也就是说该文件的权限为664(三位八进制数).我们也可以使用类似这种三位八进制数来设定文件授权,如上边两个例子,就也可以写 为: chmod 755 *.pl chmod -R 770 /www/site1 是不是很简洁?关键在于你能根据你需要设定的权限正确的选择八进制数(利用八进制数的二进制表示可以非常轻易的做到这一点). ◆读、写、执行的权限说明 1、所谓写的权限,也就是对文件修改和删除的权限.如果目录的写权限也对你开放了,则可以创建、删除或修改该目录下的任何文件或自目录——即使该文件和子目录并不属于你. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |