linux permission denied解决方法?修改授权!

1. 授权777
xftp可以直接右击"属性", 授权, 但有时存在授权不完整的情况;
777指授权给所有的用户, 可执行权限。

命令授权:(-R 就是对目前目录下的所有文件与子目录进行相同的权限变更, 即以递回的方式逐个变更)
1. cd 进入需要更改权限的上级文件夹 
2. chmod 777 文件或文件夹 -R

2. 更改文件所属者

新建文件的所属者, 会默认为当前用户, 一般情况是root用户, 有时候需要更改所属用户
例如:
1.更改oracle目录属主为Oracle (冒号前面的oracle指目录所有者,冒号后面的oinstall指目录所属组)
[root@localhost ~]# chown -R oracle:oinstall /oracle/app
2.更改kibana目录属主为mdm
[root@localhost ~]# chown -R mdm:mdm /mdm_home/kibana-7.0.0
[root@localhost ~]# chown -R mdm:mdm /mdm_home/elasticsearch-7.0.0

3. 创建linux用户, 以oracle为例

1.普通创建:
[root@localhost ~]# useradd 用户名
[root@localhost ~]# passwd 密码
  这里设置密码, 可以根据自己需要修改; 然后会让你确认密码,密码任意输入 2 次,但必须保持一致,回车确认
  useradd的某些参数:
    -u UID:指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID
    -g GID/GROUPNAME:指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
    -G GROUPS:指定额外组
    -c COMMENT:指定用户的注释信息
    -d PATH:指定用户的家目录
    这样创建用户的会在你的/home 文件夹下面创建一个username的文件夹
  su - username,切换到指定用户; exit,登出,返回root用户。

2.高级创建:
    2.1.创建用户组,输入命令:
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# groupadd oper
PS:关于组的增加和删除信息会在etc目录的group文件中找到 命令cat /etc/group 可以看到自己的分组和分组id

    2.2.创建 Oracle 用户和密码,输入命令:
[root@localhost ~]# useradd -g oinstall -G dba,oper -m oracle
[root@localhost ~]# passwd oracle

3.用户删除
userdel username  删除用户username
rm -rf username   删除用户username所在目录
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐