Linux是一种免费的多任务、多用户操作系统。它idc.com/xtywjcwz/13432.html" target="_blank">基于Unix操作系统设计,采用图形化操作界面,支持多种软件应用,受到业界和用户的广泛欢迎。在Linux系统中,用户可以根据显示的文件和文件夹权限信息,对文件和文件夹的读写权限可以进行修改,让文件读写权限更加安全和严格。下面就来介绍下在Linux系统中修改文件权限的技巧。
1、使用ls命令查看指定文件的权限:ls -l filename
此命令会显示该文件的所有者、所属的用户组以及该文件的权限。权限格式中的每一位分别表示文件所有者、同组用户、其它用户的可执行权限、可写权限、可读权限:例如:
-rw-r–r–代表文件的所有者拥有可写、可读权限,同组用户可读,其它用户只拥有可读权限。
2、使用chmod命令修改指定文件的权限:chmod [参数] 权限 文件
例如:chmod u+w readme.txt:表示给文件所有者添加可写权限。
u表示File。u用户(User),g表示组用户(Group),o表示其它用户(OThers),a表示所有用户(All)。
+表示给用户添加权限,-表示移除权限,=表示仅保留列出的权限,派除列出的其他权限都被移除。

r表示可读权限,w表示可写权限,x表示可执行权限。例如:
rwx代表可读可写可执行权限,rw-表示可读可写但不可执行权限,-wx表示可执行可写不可读权限等等。
3、使用chown命令修改指定文件的所有者:chown username filename
例如:chown john readme.txt:表示将文件readme.txt的所有者修改为john用户。
4、使用chgrp命令修改指定的文件的所属的用户组:chgrp groupname filename
例如:chgrp admin readme.txt:表示将文件readme.txt的所属用户组修改为admin组。
上述是在Linux系统修改文件权限的技巧和方法,其实在更改文件权限前,我们还应当考虑文件权限是否需要进行修改等,不要以更改权限为目的而更改,以避免出现某些不安全因素。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux怎么设置用户组
添加用户,并指定用户ID:useradd -u userID usernamee.g. useradd -u 1001 user1注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。 如果加上-M参数,则不为该用户创建用户目录,如 /home/user1 。 设置用户密码:passwd username之后,要两次输入新密码查看所有已有的用户:cat /etc/passwd一般新加的都在最后一行,例如上面的 useradd -u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash删除一个用户:userdel -r usernamee.g. userdel -r user1注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/添加一个group,并指定group id:groupadd -g groupID groupnamee.g. groupadd -g 1000 group1注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。 查看当前有哪些group:cat /etc/groupe.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000: (这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。 cat /etc/shadow 会看到所有用户的MD5加密后的密码)删除一个group:groupdel groupnamee.g. groupdel group1注意,如果要删除的group中还有成员user,该操作会失败。 解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。 显示用户ID及其所属group的groupID:id usernamee.g. id user1(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))查看一个user的主group:cat /etc/passwd例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat /etc/group 显示结果中有 group1:x:1000: ,这说明 user1的主group就是group1。 添加一个user到一个group:gpasswd -a username groupnamee.g. gpasswd -a user2 group2结果显示 Adding user user2 to group group2,并且在cat /etc/group 时,会看到有 group2:x:2000:user2,说明 user2 在group2 下面了。 注意:cat /etc/group 的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group。 将一个user从一个group中删除:gpasswd -d username groupname修改文件夹的所有者(owner):chown -R username some-foldere.g. 先前有一个/yasi 文件夹,在/下 ll显示 drwxr-xr-x 2 root root4096 Jan 24 04:42 yasi,即/yasi 文件夹的所有者(owner)是root,所有group(owner group)是root group。 当执行 chown -R user1 /yasi 后,在/下 ll 显示 drwxr-xr-x 2 user1 root4096 Jan 24 04:42 yasi,即/yasi 的owner 已经改成了 user1。 注意,这里的-R 表示将所有子目录和目录中所有文件的所有权一起修改。 不加-R,修改失败,不知道为什么。 修改文件夹的所有者group(owner group):类似上面的操作 chown -R some-foldere.g. chown -R 2 /yasi注意,这里的groupname前面要加一个点同时修改文件夹的所有者(owner)和所有者group(owner group):类似上面的操作 chown -R some-foldere.g. chown -R 2 /yasi修改文件的所有者(owner):chown username some-foldere.g. chown user1 /yasi修改文件的所有者group(owner group):chown some-foldere.g. chown 2 /yasi同时修改文件的所有者(owner)所有者group(owner group):chown some-foldere.g. chown 2 /yasi添加用户,并指定用户ID,同时添加到指定的group:useradd -u userID -g groupID usernamee.g. useradd -u 2001 -g 2000 user2
linux 中用户权限具体有哪些,如何给新建的用户赋予创建目录的权限?
你好, 比如一个目录dir, 你的用户名hengyang, 执行下面命令就可以赋予用户创建目录的权限.用root用户执行:chown dir
关于Linux如何设置某个文件夹内的PHP文件为不可执行权限??
你这么想嘛首先,完全操作的权限是 7如果你要去年去掉执行权限,那么就减1就是6啦因此设定一个文件夹(包括子文件),可读可写,那么命令就是chmod -R 666 [目录名]为什么是3个6呢,第一个6代表这个文件的所属用户,这二个6代表,用户所属的组,第三个则表示其它用户!下面举个实例,我要把 /var/www/data 目录的所有文件改为当前用户具有全部权限,用户组和其它用户不可执行,那么命令就是chmod -R 766 /var/www/data如果执行命令时出现错误就在前面加个sudo sudo chmod -R 766 /var/www/data 同理,要禁止一个文件不能写入的话,7-2=5sduo chmod -R 755 /var/www/data
发表评论