当前位置: 代码迷 >> 综合 >> linux 修改权限整理
  详细解决方案

linux 修改权限整理

热度:17   发布时间:2023-10-24 05:29:11.0

chown修改文件/目录所有者

ls -ahl查看文件所有者,以及所在组。

chown user ok.txt  修改文件所有者,但不修改文件所在组。

chown -R user kkk 可以递归地把目录kkk下所有文件和子目录的所有者给user

chown -R user:group kkk可以递归地把目录kkk下所有文件和子目录的所有者给user和user所在组

 chgrp修改文件/目录所在组

文件创建后该文件所在组默认就是文件创建者的所在组

chgrp police apple.txt 更改文件apple所在组到police组

chgrp -R police kkk 可以递归地把目录kkk下所有文件和子目录的组更改为police

修改用户及用户所在组

useradd 创建用户,如果没有指定组会自动创建和用户名同名的组

useradd -g police tom,创建tom用户并将tom用户添加到police组

usermod -g police tom 修改tom用户的组,把tom用户添加到police组里

usermod -d /home/zhuomian tom 修改用户tom初始登录目录

passwd tom 给用户tom指定密码

userdel tom 删除用户tom但保留用户目录

userdel -r  tom 删除用户tom 以及用户目录

id  user查询用户user信息

chmod修改文件或者目录权限

chmod用+,-,=更改权限,u所有者,g所有组,o其他人,a所有人

chmod u=rwx,g=rx,o=x hello.java:给hello文件的拥有者所有权限,给hello文件所在组读和执行的权限,给其他人执行的权限

chmod o+w hello.java 给hello文件的其他人增加写的权限

chmod a-x hello.java 给hello文件的所有人去除执行权限

chmod通过数字更改文件或者目录权限

r=4,w=2,x=1,顺序和权限字符串一样,所有者,所在组,其他组,如果某一个选项没有权限则是0

chmod u=rwx,g=rx,o=x hello.java等价于chmod 751 hello.java

 

chkconfig指令

通过 chkconfig 命令可以给每个服务的各个运行级别设置自启动/关闭。

查看服务运行级别 chkconfig --list | grep 服务

修改服务运行级别chkconfig  --level 5  服务名  on/off

chkconfig 重新设置服务后自启动或关闭,需要重启机器 reboot 才能生效