linux权限和分组

1 使用者和群组的概念
2 linux档案权限的概念
3 linux目录的配置

1. 使用者和群组的概念 User group Other 无需多言

2. linux档案权限的概念
ls -al ls -l 列出带权限的文件 ls 是list的意思 比如:
-rwxrwxrw- root root 34323 Step 4 18:26 install.log
-:第一个字符代表的是是目录,档案,链接文件等等 d:目录
-:档案 l:链接文档 类似快捷方式 大多数是这些

ls -l –full-time 显示完整的时间的查询命令

chgrp chown chmod
r:4
w:2
x:1
chomd 777 test.txt
例如:你要复制文件给其他人,然后文件的权限同时要改
cp xxx xxxother
由于复制行为会复制执行者的属性和权限,所以必须修改下群组和所有者
chown yantong xxxother
第二种:
chmod u/g/o/a +/-/= r/x/w 档案或者目录
a:all u:user g:group o:other
chmod a+x test 所有人都能执行
这边提醒一下:
针对目录来说:r: 读取目录而已 x:执行能进入目录看看里面的文件内容 w:能针对目录中的文件 增删改
针对文档来说:r:读 x :被系统执行的权力w:只能修改内容 不能删除文件什么的、

linux的档案种类和扩展名:
- :代表的
纯文本档(ASCII) 二进制文件binary 数据格式文件data
d:目录 d
link:快捷方式(window下的) l
device:与系统周边及存储相关的一些档案,通常集中在/dev这个目录之下:
- 区块(block)设备档 硬盘和软盘 /dev/sda b
- 字符设备文件 键盘、鼠标 c
scokets s:资料接口文件 /var/run 下
FIFO 数据输送文件:p
注释:一个linux档案能不能被执行,和文件名无关(windows 下文件如果扩展名是.exe文件就能被执行)在linux下 如果文件名中是你的权限有x的话 那么这个档案能被执行。
一些linux文件的扩展名的含义:
*.sh 脚本或者批处理文件,因为批处理文件使用shell写的 所以命名为。sh
linux的文件名只是让你知道其的用途而已啦。

linux目录配置的依据-FHS’
linux权限和分组_第1张图片
/root 根目录下 :与开机系统有关
/usr 与软件的安装执行有关
/var 与系统的运作过程有关

cd / 下面有 bin boot dev etc home(cd ~) lib(函数库)media mnt opt root sbin srv tmp

因为根目录和开机相关,所以开机过程中仅有根目录会被挂在,其他分割曹 则是在开机完成之后才会持续的进行挂载的行为,因为如此,根目录下与开机有关的目录,就不能与根目录放到不同的分割曹去,哪些不可和根目录分开呢?
/ect /bin/ dev /lib /sbin(重要的系统执行文件)
usr(UNIX Software REsource)UNIX操作系统软件资源 软件开发者应该把数据分在这下面 不要自己建立目录 类似windows的C:\windows +C:Program files\的综合体
/var 针对常态性变动的文档 cache logfile runfile等


具体更多忘记的翻 鸟哥那本书

你可能感兴趣的:(入门)