Linux学习笔记之基础篇-文件权限
时间:2008-11-27
来源:互联网
大家知道,Linux是多用户、多任务的操作系统。怎么样才能让不同的用户自由的工作而不互相影响呢?这就要给不同的用户不同的权限了,这个权限怎么设置呢?通过设置文件和目录的访问权限就能达到这一个目的。linux下的文件访问限制很多,不同的用户可能访问的文件不一样,当然对文件的权限也不一样。比如,对于密码设置文件/etc/shadow文件就不能让其他的一般用户访问。我们先看下下面的目录设置:
拿最后一行来分析吧
-rwxrwxrwx 1 root root 0 01-27 19:45 test
1、chgrp (change group)改变所属用户组
2、chown(chown - change file owner and group)改变文件的拥有者和用户组
那么,什么时候能用到这个命令呢?大概就是把文件复制给其他人的时候。如果root把某个文件直接复制给shixin,那shixin可能就没有权限修改这个文件,这时就要使用chown命令了。
3、chmod(chmod - change file access permissions)改变文件权限
学习了上述命令以后,就可以在遇到诸如"Permission Deny"的时候应该怎么做了,在架设网站的时候,也会用到这些命令,很是重要。
作者: 士心
原载:linux学习笔记-士心
版权所有,转载时请以链接形式注明作者和原始出处及本声明
-
[root@bt ~]# ll // ll相当于ls -l,详细的列出文件和了、目录的属性 总计 64 -rw——- 1 root root 1006 11-26 10:55 anaconda-ks.cfg drwx—— 3 root root 4096 11-27 14:37 Desktop -rw-r–r– 1 root root 33704 11-26 10:55 install.log -rw-r–r– 1 root root 4228 11-26 10:51 install.log.syslog
- -rwxrwxrwx 1 root root 0 01-27 19:45 test
拿最后一行来分析吧
-rwxrwxrwx 1 root root 0 01-27 19:45 test
- 最前面的形如 "-rwxrwxrwx" 就是文件或者是目录的权限,关于rwx的具体概念会在以后的文章里面讲解
- 1表示连接占用的节点(i-node),这与连接文件和目录下的目录有关
- 第一个root表示这个文件的拥有者是用户root
- 第二个root表示这个文件的拥有者所在的用户组是root组
- 0 表示这个文件的大小
- 01-27 表示这个文件建立的日期
- 19:45 表示这个文件建立的时间
- test 表示这个文件的名字
1、chgrp (change group)改变所属用户组
-
chgrp - change group ownership -R, –recursive operate on files and directories recursively 其中最重要的属-R参数了,有上面的cp mv等命令知道,-R一般具有对整个目录有效的意思, 如上面的test文件,使用chgrp user test 命令 [root@bt ~]# chgrp users test [root@bt ~]# ll test -rwxrwxrwx 1 root users 0 01-27 19:45 test
- 可以看到test的用户组已经改变到users了 如果是目录的话,就要加上-R参数了
2、chown(chown - change file owner and group)改变文件的拥有者和用户组
-
chown - change file owner and group -R, –recursive operate on files and directories recursively -R参数用法同上 如果想把test文件改变为shixin拥有(前提是系统中要有shixin这个用户),则: [root@bt ~]# chown shixin test [root@bt ~]# ll test -rwxrwxrwx 1 shixin users 0 01-27 19:45 test
- 可以看到test的用户已经改变到shixin了 如果是目录的话,就要加上-R参数了
那么,什么时候能用到这个命令呢?大概就是把文件复制给其他人的时候。如果root把某个文件直接复制给shixin,那shixin可能就没有权限修改这个文件,这时就要使用chown命令了。
3、chmod(chmod - change file access permissions)改变文件权限
-
接着上例,想把test文件改成任何人,任何用户组都可以查看,修改,执行的属性 [root@bt ~]# chmod 777 test //777是rwxrwxrwx的权限 [root@bt ~]# ll test
- -rwxrwxrwx 1 shixin users 0 01-27 19:45 test
学习了上述命令以后,就可以在遇到诸如"Permission Deny"的时候应该怎么做了,在架设网站的时候,也会用到这些命令,很是重要。
作者: 士心
原载:linux学习笔记-士心
版权所有,转载时请以链接形式注明作者和原始出处及本声明
作者: casual0402 发布时间: 2008-11-27

作者: 疯狂小猫 发布时间: 2008-11-27
网站文件在本地机子没事,一上传到linux vps服务器就出现下面这些了,是路径问题还是权限问题呀?
Warning: main(/var/www/wwwroot/2009huiteng/includes/smarty/smarty.class.php): failed to open stream: No such file or directory in /var/www/wwwroot/2009huiteng/init.php on line 2
Fatal error: main(): Failed opening required '/var/www/wwwroot/2009huiteng/includes/smarty/smarty.class.php' (include_path='.:/usr/share/pear') in /var/www/wwwroot/2009huiteng/init.php on line 2
Warning: main(/var/www/wwwroot/2009huiteng/includes/smarty/smarty.class.php): failed to open stream: No such file or directory in /var/www/wwwroot/2009huiteng/init.php on line 2
Fatal error: main(): Failed opening required '/var/www/wwwroot/2009huiteng/includes/smarty/smarty.class.php' (include_path='.:/usr/share/pear') in /var/www/wwwroot/2009huiteng/init.php on line 2
作者: cgzphp 发布时间: 2009-02-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28