ubuntu下设置文件权限

简介:

今天在配置hadoop到时候,发现无法修改hadoop-­‐env.sh,即使使用命令:

[c-sharp]  view plain copy print ?
  1. sudo gedit hadoop-env.sh   

也是无法修改。后来想想可能是我前面设置了hadoop文件目录权限到缘故,其命令:

[c-sharp]  view plain copy print ?
  1. sudo chown -R hadoop:hadoop hadoop-0.20.1/  

因此使用查看文件权限命令:

[c-sharp]  view plain copy print ?
  1. ls -all  

查看hadoop-env.sh文件到权限,得到结果如下:

[c-sharp]  view plain copy print ?
  1. -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用户。

 

[c-sharp]  view plain copy print ?
  1. su hadoop  

切换到了hadoop用户下面使用

[c-sharp]  view plain copy print ?
  1. sudo gedit hadoop-env.sh  


但是出现了" hadoop is not in the sudoers file"错误。

解决方法见上一篇博客

Ubuntu技巧之"xxx is not in the sudoers file"解决方法

在成功解决上述问题以后,使用命令:

[c-sharp]  view plain copy print ?
  1. sudo chmod +x hadoop-env.sh   

这样就能对这个文件进行编辑和修改了。

到此问题解决。

 






本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/12/09/2297059.html,如需转载请自行联系原作者


目录
相关文章
|
4月前
|
Ubuntu 网络安全 数据安全/隐私保护
百度搜索:蓝易云【Ubuntu实现免密登录设置教程】
完成以上步骤后,你将可以在客户端无需输入密码即可登录到服务器。请确保公钥已经正确复制到服务器,并妥善保管私钥,以确保安全性。
25 0
|
4月前
|
Ubuntu 网络协议
百度搜索:蓝易云【ubuntu系统如何设置静态IP地址?】
现在,你已经成功在Ubuntu系统中设置了静态IP地址。系统将使用指定的静态IP地址进行网络连接。
35 0
|
4月前
|
Ubuntu Shell
百度搜索:蓝易云【Ubuntu系统如何设置开机自启动shell脚本?】
现在,你的Shell脚本将会在Ubuntu系统开机时自动执行。请确保脚本中的逻辑是正确的,以免对系统造成不必要的影响。
33 0
|
4月前
|
存储 Ubuntu 安全
如何在 Ubuntu 18.04 上使用 Minio 设置对象存储服务器
在教程主要说明: - 在 Ubuntu 18.04 服务器上安装 Minio 服务器并将其配置为systemd服务。 - 使用Let's Encrypt设置 SSL/TLS 证书以保护服务器和客户端之间的通信。 - 通过HTTPS访问Minio的浏览器界面来使用和管理服务器。
300 1
|
6月前
|
Ubuntu Linux
ubuntu使用小技巧 -- 设置rclocal开机启动
CentOS下可以通过编辑/etc/rc.local文件,加入一些开机启动项,ubuntu下怎么设置呢?
153 0
|
6月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu(14/18)Swap分区设置】
完成以上步骤后,你的Ubuntu系统就会配置好Swap分区,可以提供额外的内存支持。请注意,这些步骤适用于Ubuntu 14.04和18.04版本。
339 2
|
2月前
|
编解码 Ubuntu 算法
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
128 0
|
7月前
|
监控 Ubuntu 安全
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
260 2
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
|
4月前
|
Ubuntu Docker 容器
在 Docker 的 Ubuntu 容器中设置 NTP 和时区
在 Docker 的 Ubuntu 容器中设置 NTP 和时区
72 1
|
4月前
|
人工智能 Ubuntu 安全
如何在 Ubuntu 20.04 上设置 SSH 密钥
SSH是一种加密协议,用于管理服务器并与服务器通信。使用 Ubuntu 服务器时,我们将大部分时间花在通过 SSH 连接到服务器的终端会话上。 下来将重点关注为 Ubuntu 20.04 安装设置 SSH 密钥,SSH 密钥提供了一种安全的登录服务器的方式。
240 0