新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Linux教程 > 正文:了解Linux系统下的权限与执行命令的权限

了解Linux系统下的权限与执行命令的权限

新客网 XKER.COM 2007-11-05 来源: metallica 收藏本文

权限

 

文件的权限分为 r (可读)、 w (可写)、 x (可执行)三种类型,而一个文件可以针对归属用户,归属群组,其它用户用户或群组分别设定权限。

 

这种权限管理的方式灵活、简单、严密、明晰。尽管如此,在最初的阶段,可能会有一点小小的不适。因为它无所不在,而您习惯了的Windows的权限管理却不是这样(非常混乱,大多数时间形同虚设,偶尔用到却让人伤透脑筋)。

 

使用 chmod 命令更改文件的权限,使用 chown 来更改文件的归属。 例如:

 

chmod 755 xxx

chmod a+x xxx

chown user:group xxx 用来更改文件的归属用户,也可以同时更改其归属群组

chgrp group xxx

 

用来更改文件的归属群组上面命令中的 755 和 a+x 是两种类型的表达式。

 

执行命令的权限

 

有一些命令,普通用户也可以执行,但是只有root用户才能执行成功,这是为什么呢?

 

例如在系统中增加一个新用户 useradd

 

ls -l /usr/sbin/useradd可以看到:

 

-rwxr-xr-x 1 root root 56156 2007-11-01 16:03 /usr/sbin/useradd

 

明明所有的用户都可以执行嘛?

这是因为, useradd 命令是修改 /etc/passwd 文件的一个工具,来看看这个文件:

 

ls -l /etc/passwd-rw-r--r-- 1 root root 1835 2007-11-01 16:04 /etc/passwd

 

原来只有root用户才能写入修改结果,非root用户执行 useradd 命令当然不会有结果。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐