linux用户权限不够解析及解决方案
Posted chde2Wang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux用户权限不够解析及解决方案相关的知识,希望对你有一定的参考价值。
目录
三、linux下账户配置文件:passwd、shadow、group、gshadow。
一、用户账户:普通账户、超级账户(root)
linux下有超级用户(root)和普通用户,
普通用户在系统上的系统上的任务是进行普通工作,不能直接操作没有权限的目录;
管理员在系统上的任务是对去通用和和这个那个系统进行管理。
管理员账户对系统具有绝对的控制权,能够对系统进行一切操作,但是,管理员操作不当很容易对系统造成破坏,如误删除文件,执行某个对系统有破坏性的命令。
因此在用户进行普通工作时以普通用户账户登录系统。
查看普通用户
二、组账户:私有组、标准组
当创建一个新用户时,若没有指定所属组,则系统就建立一个与该用户同名的私有组,这个私有组中只有这个用户。若使用标准组,则需在创建的时候进行指定。
同一个用户可以属于多个组。
当一个用户属于多个组时,其登录后所属的组称为主组,其他的组称为附加组。
查看用户组
三、linux下账户配置文件:passwd、shadow、group、gshadow。
passwd文件:保存各用户的账户信息。
格式:每行定义一个用户账户,一行中划分多个字段定义用户账户的不同属性,用“:”分割。
分别为:
用户名
用户名口令:存放加密信息,加密的口令形式为X,表示用户的口令被/etc/shadow文本保护
用户标识号:系统内部用它来标识用户。root为0,0~999是系统的标准账户,普通用户从1000开始
用户组标识号:系统内部用它来标识用户所属的组
注释描述:存放用户全名等信息,可为空
用户目录:用户登录系统后默认进入的目录
命令解释器:指示该用户使用的Shell,linux默认为bash
四、文件权限
1、权限分类
权限分为读、写、执行 3 种 分别用 “ r”“w”“x ” 表示 没有相应的权限就用“ - ”代替2、文件权限含义
读 :可以读取文件的实际内容 写 :可以新增、修改或删除文件内容 执行 :文件作为一个可执行程序被执行3、目录权限含义
读 :可以读取目录的内容列表,如使用 ls 命令查看目录有哪些子目录和文件 写 :可以修改目录的内容列表,包括以下操作 ① 在此目录下新建文件和子目录( touch , mkdir ) ② 删除该目录下已有的文件和子目录( rm 、 rmdir ) ③ 重命名该目录下已有的文件和子目录( mv ) ④ 移动该目录下已有文件和子目录的位置( mv ) 执行 :可以使用 cd 命令进入这个目录,并把它作为当前工作目录四、权限不够原因分析
当出现权限不够时,查看:
当前登录用户是否有此文件/目录的权限。
当前登录用户为chde,想要进入test文件夹,
test文件夹的权限为:所有者wlh(rwx),所属组root(---),其他人(---)。
所以chde用户 对于test文件夹属于其他人,故没有权限进行访问。
五、解决方案
首先切换到root管理员
方案一、使用chown切换该文件夹的所有者
使用chown命令切换该文件夹的所有者(此时原所有者不可再访问)
方案二:使用chmod命令修改该文件夹的其他人的访问权限。
方案2:修改该文件夹的其他人的访问权限。
六、当把用户的默认目录的所有者切换时,会出现错误.bashrc:权限不够
wlh用户的默认文件路径:/home/wlh 的所有者变为chde,再切换回去时,报错
所以切记不要轻易修改用户的默认目录的所有者
解决本地开发 用户权限不够问题
查看hdfs的文件 bin/hdfs dfs -ls -R /
在系统的环境变量或Java JVM变量里面添加HADOOP_USER_NAME,这个值具体等于多少看自己的情况,以后会运行HADOOP上的linux的用户名。(修改完重启eclipse,不然可能不生效)
以上是关于linux用户权限不够解析及解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Linux:sudo,没有找到有效的 sudoers 资源。