ubuntu下设置文件权限
来源:互联网 发布:学java好找工作吗 编辑:程序博客网 时间:2024/06/14 08:36
今天在配置hadoop到时候,发现无法修改hadoop-‐env.sh,即使使用命令:
- sudo gedit hadoop-env.sh
也是无法修改。后来想想可能是我前面设置了hadoop文件目录权限到缘故,其命令:
- sudo chown -R hadoop:hadoop hadoop-0.20.1/
因此使用查看文件权限命令:
- ls -all
查看hadoop-env.sh文件到权限,得到结果如下:
- -rw-rw-r-- 1 hadoop hadoop 2245 2010-12-09 00:15 hadoop-env.sh
第一个"-"表示这是一个文件,后面9个字符"rw-rw-r--" 则是权限信息,3个字母一组,这三个字母分别是rwx,-表示没有此项权限,,第一组rw- 表示所有者的权限,第二组rw- 表示和所有者同一工作组group的用户的权限,第三组r-- 表示和所有者不一个工作组的用户的权限;紧接着的1是连接数;2个hadoop分别是所有者和所有者所在工作组。
可以看到hadoop作为所有者的权限是rw-,可读可写不能执行;在hadoop工作组的其他用户的权限rw-,可读可写不能执行;其他工作组用户为r--,只读。
这也是为什么为使用管理员用户xuwei不能修改hadoop-env.sh文件到缘故了,因为xuwei用户没有在hadoop这个group里面。使用如下命令切换到hadoop用户。
- su hadoop
切换到了hadoop用户下面使用
- sudo gedit hadoop-env.sh
但是出现了" hadoop is not in the sudoers file"错误。
解决方法见上一篇博客
Ubuntu技巧之"xxx is not in the sudoers file"解决方法
在成功解决上述问题以后,使用命令:
- sudo chmod +x hadoop-env.sh
这样就能对这个文件进行编辑和修改了。
到此问题解决。
0 0
- ubuntu下设置文件权限
- ubuntu下设置文件权限
- ubuntu下权限设置问题
- ubuntu下查看权限与设置权限
- ubuntu下查看权限与设置权限
- Ubuntu 文件查看权限和设置权限
- Ubuntu 下修改文件权限
- Ubuntu 下修改文件权限
- Ubuntu 下修改文件权限
- DOS下设置文件权限
- Ubuntu下usb设备读写权限设置
- Ubuntu 文件文件夹查看权限和设置权限
- Ubuntu 文件文件夹查看权限和设置权限
- Ubuntu 文件文件夹查看权限和设置权限
- ubuntu下修改文件的权限
- ubuntu 下修改文件访问权限
- linux下给文件设置权限
- linux下java设置文件读写权限
- excel导入mysql数据库方法(最新,2016年2月19日)
- try __attribute__((weak))
- HttpClient 向tomcat服务器发送文件
- 新写了一本sqlite的教程
- Java day03 数组的定义和初始化
- ubuntu下设置文件权限
- 游戏外挂基本原理及实现
- arguments.callee 递归调用
- UIWebView 的加载
- C 标准库—— stdlib.h(包括 rand srand 的实现)
- android报The content of the adapter has changed but ListView did not receive a notification的解决方案
- array and vector
- JAVA day03 数组的应用,查找,求最值与基本排序方式
- Android基础工具类重构系列一Toast