Linux权限操作

本文内容来自《鸟哥linux私房菜》读后个人做的笔记,该书实为学习linux的很好入门教材

一、文件属性 ls

ls -al列出所有的档案属性

ls是List的意思

档案类型

[d] 目录 [-]档案 [|]连结档

[b]装置文件里可供储存的接口设备

[c]装置文件里的串口设备

二、改变文件属性与权限

1、chgrp :改变档案所属群组    Change Group

chgrp [-R] 组名 dirname/filename ...

-R表示递归recursive持续变更,连同目录下的所有档案都变更

2、chown :改变档案拥有者     Change Owner

chown 用户名 [-R] 账号名称 档案戒目录

chown user.group file 修改用户的时候也修改组

chown user:group file 避免.在用户名上判断失误用:

chown .group file 也可以直接.组

3、chmod :改变档案的权限, SUID, SGID, SBIT等等的特性      Change Mode

chmod [-R] xyz 档案或目录

(一)使用数字改变权限

x = owner = r + w +x;

y = group = r + w +x;

z = others = r + w +x;

r:4 w:2  x:1

改变范例:

(1)将档案改变为-rwxr-xr--

chmod 754 filename

(2)将档案改变为-rwxr-xr-x

chmod 755 filename

(二)使用符号改变档案权限

U = user G = group O = others A = all

+ 加入 -除去 =设定 (+ -是不会改变其他值得)

r w x

改变范例:

(1)将档案改变为-rwxr-xr--

chmod u=rwx,g=rx,o=r filename

(2)将档案每个人都加入写权限

chmod a+w filename

(3)将档案每个人都去除执行权力

chmod a-x filename

4、拷贝文档 cp 来源档案 目标文件

档案的权限

r:读取此档案的实际内容

w:编辑、新增、修改档案的内容,不含删除档案

x:档案具有被系统执行的权限

目录的权限

r:表示可以查询目录下的文件名数据,就是可以用ls等命令

w:

建立新的档案与目录

删除已经存在的档案与目录

将已存在的档案或目录更名

搬移该目录内的档案、目录位置

x: 表示用户能否进入该目录成为工作目录(就是进入那个文件夹)

建立目录

mkdir 目录名

建空文档

touch 目录/文件名

删除文件

rm 文件名

切换用户

su - 用户名

当前用户登出

exit

档案种类

?rwxrwxrwx中的?表示类型

-正规档案

纯文本ASCII

读取文本档案的命令

cat ~./文件名

二进制文件binary

数据格式文件data

读取数据格式文件命令

last

d目录档案

l连结档(L) 类似快捷方式

设备与装置

b存储设备 在/dev/sda下

c字符设备 鼠标键盘等

s数据接口sockets

在/var/run中  

p 数据输送(FIFO,pipe)

FIFO first-in-first-out 解决多个程序同事存取一个档案造成的错误问题

Linux档案扩展名:

*.sh 脚本、批处理文件scripts,因为是用shell写的所以叫sh

*.Z,*.tar,*.tar.gz,*.zip,*.tgz,根据如gunzip,tar等压缩软件命名的

*.html,*.php html直接打开 php用client的server端浏览

Linux对文件名的限制

不能包含下列* ? > < ; & ! [ ] | \ ' " ` ( ) { }

文件名用.开头表示档案为隐藏

- + 通常用来表示选择项也不能用

Linux目录配置依据 -FHS - Filesystem Hierarchy Standard

可分享的shareable 不可分享的unshareable

不变的static /usr 软件放置处 /etc配置文件

/opt 第三方软件放置 /boot开机与核心档

可变动的variable /var/mail使用者邮件信箱 /var/run程序相关

/var/spool/news新闻组 /var/lock程序相关

FHS仅定义三层目录下应该放置什么数据

/(root,根目录):与开机系统有关

/usr(unix software resource):与软件安装/执行有关

/var(variable):与系统运作过程有关

*/bin 放置可以被root和一般账号使用的指令,如:cat,chmod,chown,date,mv,mkdir,cp,bash等

/boot 放置开机会使用到的档案,linux核心档案和开机配置文件,如vmlinuz,grub等

*/dev 任何装置与接口设备都在这个目录中

*/etc 放置主要的系统配置文件,一般使用者可以查阅只有root可以修改,不建议放可执行文件

比较重要的目录有:

/etc/init.d/ 所有服务的预设启动script都放在这里

/etc/xinetd.d/ super daemon管理的各项服务的配置文件目录

/etc/X11/ 与X Window有关的配置文件都放在这里尤其是其配置文件xorg.conf

/home 默认的家目录,使用者的家目录都会在这个目录下

*/lib 放置开机时会用到的类库和/bin,/sbin下指令会用到的类库,/lib/modules中放 置核心模块驱动

/media 放置可移除的装置,如软盘、光盘、dvd

/mnt 用来暂时挂接的设备

/opt 第三方软件位置

/root 系统管理员root的家目录,root与根目录最好放在同一分区内

*/sbin 包含开机、修复、还原系统所需指令

/srv service缩写,网络服务启动后的数据目录

/tmp 让一般用户正在执行的程序暂时放置档案的地方,不要放重要数据

/lost+found 文件系统发生错误是,会将遗失的片段放到这个目录下,是ext2/ext3文 件系统的产物

/proc 放置内存中的数据,如系统核心,线程信息,网络状态等

/sys 主要记录核心相关信息,如硬件装置信息

带*的不可与根目录分在不同区

.代表当前目录,也可用./表示

..表示上一层目录,也可用../表示

uname -r查看核心版本号

lsb_release -a查看发行系统版本

[转] http://blog.csdn.net/del1214/article/details/6673069

http://www.cnblogs.com/longdouhzt/archive/2012/04/26/2471792.html

Linux权限操作 [转]的更多相关文章

  1. Linux权限操作(用户和组)

    useradd 添加用户useradd -u uid user 创建指定uid的用户-o 配合-u 不检查uid的唯一性-d 指定家目录-s 指定shell-r 创建系统用户-m 强制创建家目录-M ...

  2. linux 权限操作

    添加用户 命令格式:useradd 选项 用户名 -g 缺省组(不写则默认为用户名组) -G 所属组(添加到多个用户组,逗号隔开) -c 描述信息 -d 指定家目录 useradd –g aa bb ...

  3. Linux学习之CentOS(四)----Linux文件属性、所有者、群组、其他组及文件权限操作简要总结

    Linux文件属性.所有者.群组.其他组及文件权限操作简要总结 首先介绍一个重要的知识点:文件属性控制权限 [root@www ~]# ls -al total 156 drwxr-x--- 4 ro ...

  4. linux权限相关操作

    Linux权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障.这里主要介绍Linux的基本权限和默认权限,通过理论讲解与实验演示,可以详细了解到权限的相关操作及其重要性. 文件权限 [ ...

  5. Linux常用命令,查看树形结构、删除目录(文件夹)、创建文件、删除文件或目录、复制文件或目录(文件夹)、移动、查看文件内容、权限操作

    5.查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [ ...

  6. (转)linux sudo 重定向,实现只有系统管理员才有权限操作的文件中写入信息

    众所周知,使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式. 本文介绍如何将 echo 命令与 sudo 命令配合使用,实现向那些只有系统管理员才有权限操作的文件中写入信息.   比如 ...

  7. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  8. Shell基础:Linux权限管理

    Linux权限基本概念 查看系统(文件夹/文件)权限: ls -l =>d/-   xxx xxx xxx.  num  owner  group  size   date  filename ...

  9. MySql 用户 及权限操作

    bin/msyql -h host -u user -p    bin/mysql -u mysql -p  本地登录 如无密码按回车直接进入mySql   bin/mysqladmin -u roo ...

随机推荐

  1. SQL——表结构或数据的复制

    一.复制表结构及数据到新表 create table new_tb select * from old_tb 二.只复制表结构到新表 create table new_tb select * from ...

  2. 设计模式总结4--singleton pattern

    单例模式 保证每个类只有一个实例,并提供一个全局访问点 第一步 构造方法私有化第二步 公有化静态方法获取的实例 懒汉式  public class Bank{ private Bank(){} pri ...

  3. UNIX 缩写风格

    构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要.比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹  ...

  4. 通过加索引对sql语句优化

    今天看数据库的时候遇到这样一个SQL语句: select substr(a.djxh,) as id, (a.nd || a.yf) DECL_YM, a.zspm_dm as LEVY_ITEM_I ...

  5. AS3清空数组的四种方法

    第一种最简单的方法是: var arr:Array = ["a", "b", "c", "d", "e&quo ...

  6. [NOIP 2005]-- 篝火晚会

    额~~,对这组题感兴趣的具体的解题报告可以戳戳这里:http://wenku.baidu.com/view/878beb64783e0912a2162aa7.html?qq-pf-to=pcqq.c2 ...

  7. 2014-7 Andrew Ng 自动化所报告听后感

    原文:http://blog.sina.com.cn/s/blog_593af2a70102uwhl.html 一早出发,8点20就赶到现场, 人越聚越多,Ng提前几分钟到达现场,掌声一片.    N ...

  8. Web Application的目录结构

    Java web工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里. 一个web应用必须要有的目录文件如下: webapp/WebC ...

  9. Verilog中的标点

    在Verilog中有时候会误用的上引号 1,define 中的 `define INITIAL  0 这个单引号用的是键盘左上角的那个单引号,其实就是一个小撇. 2,4'd0 这个 用的是才是叫真正的 ...

  10. c语言‘\0’ ,‘0’, “0” ,0之间的区别

    首先比较一下‘\0’和‘0’的区别.有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节.请翻开你的ASCII字符集表吧,一般在你的C语言教材的附录上, ...