文章列表
1.让用户能进如某目录成为可工作目录的基本权限是什么?想ls的话呢?
2.用户在某个目录内读取一个文件的基本权限是什么?
3.让用户可以修改一个文件的基本权限是什么?
4.让一个用户可以创建一个文件的基本权限是什么?
5.让用户进入某目录并执行该目录下的某个命令的基本权限是什么?
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。。
1. 用户对这个目录需要有x的权限;想ls 的话还需要对该目录有r的权限
2. 目录所需权限:至少有x
...
whereis 和 locate是利用数据库来查询数据,所以比较快
find是直接查找硬盘,速度比较慢
whereis -bmsu 只能查找命令相关的文件
locate -ir 文件的部分名字
updatedb 用来更新数据库
find
SetUID:s标志出现在文件所有者的x权限上, SUID
1. SUID权限仅仅对二进制程序有效
2. 执行者对于该程序需要具有x的可执行权限
3. 本权限仅在执行该程序的过程中(run-time)有效
4. 执行者将具有改成需所有者的权限
例子:/usr/bin/passwd
SetGID:s标志在用户组的x位置则为Set GID, SGID
SGID对于项目开发来说很重要
一. SGID针对文件时
1. SGID对二进制程序有用
2. 程序执行者对于该程序来说,需具备x权限
3. 执行者在执行过程中会获得该程序用户组的支持。
二. SGID针对目录 ...
转自http://blog.chinaunix.net/uid-22117760-id-264606.html
http://os.51cto.com/art/201003/187591.htm
一、/etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令。此域中的口令是加密的,常用x表示。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。 uid 指定用 ...
chattr 只能在Ext2/Ext3的文件系统上
chattr 设置文件的隐藏属性
+-= ASacdistu 文件或目录名称
A:设置后,访问时间atime不会被修改,避免I/O较慢的汲取过度访问磁盘
S:设置后,文件被修改时,会同时被同步到磁盘中,而不是异步sync
a:这个文件只能增加数据,不能删除也不能修改数据,只有root有权限设置这个属性
c:保存时会自动压缩,读取时会自动解压缩
d:当dump程序被执行的时候,设置该属性可使该文件/目录不被备份
i:让一个文件不能被删除 重命名,无法写入或添加数据,只有root有权限设置
s:文件被删除后,它将会被完全从 ...
umask是指用户在新建文件或目录时,默认的权限值
通常文件的默认权限是666,即-rw-rw-rw,目录的默认权限是777即drwxrwxrwx
举例umask为0022,后三位是与权限有关的,umask的值是值该默认值需要减掉的权限
即666-022=644=-rw-r--r-- 以及 777-022=755=drwxr-xr-x
如何设置umask,直接后跟相应值即可
umask 222
这两个命令一般会在程序中用到
basename 输出文件名
dirname 输出目录名
basename /tmp/chengli/test.txt
输出:test.txt
dirname /tmp/chengli/test.txt
输出:/tmp/chengli
cp:
硬连接:与源文件占用同样空间,改动其中一个,另一个也会改变
软连接:与windows快捷方式类似,只是一个链接
-a 相当与-pdr
-p 连同文件的属性一起复制过去,而非使用默认属性
-d 若文件为连接文件属性,则复制连接文件属性而非文件本身
-r 递归复制
-i 若目标文件已存在,则覆盖时会先询问操作的进行
-l 进行硬连接 hard link 的连接文件的创建,而非复制文件本身
-s 复制成为符号连接文件symbolic link 及快捷方式
有种种的文件属性与权限的特性,所以在复制时,需要注意
1. 是否需要完整保留来源文件的信息
2.源文件是否为软连接 ...
FHS Filesystem Hierachy Standard
可分享的 shareable
不可分享的 unshareable
不变的 static
/usr 软件放置处
/opt 第三方软件
/etc 配置文件
/boot 开机与内核文件
可变冻的 variable
/var/mail 用户邮件信箱
/var/spool/news 新闻组
/var/run 程序相关
/var/lock 程序相关
可分享的:可以分享给其他系统挂载使用的目录,能够分享给网络上其他主机挂载用的目录
不可分享的:自己机器上 ...
chgrp和chown都只有root用户才有权限执行
chgrp: 改变文件所属用户组,chgrp group_name file_or_directory, 被改变的组名必须要 在/etc/group 文件内存在才行
-R: 循环设置目录下的文件
chown: 改变文件的所有者,chown owner_name file_or_directory。
它还可以顺便直接修改用户组的名称,chown 帐号名称:组名 文件或目录,-R对目录下所有文件进行修改
也可以单纯地修改所属用户组,chown [color=red].[/color]组名 文件或目录,注意不要遗忘小数 ...
其实都差不多
shutdown -h now 立刻关机
在关机之前最好先执行几次sync命令,sync命令会将内存中的数据写入到硬盘中。
1 用户在shell环境中可以操作的命令或可执行文件 例ls
2 系统内核可调用的函数与工具等
3 一些常用的函数与函数库,大部分为C的函数库
4 设备文件的说明,通常为/dev下的文件
5 配置文件或者是某些文件的格式
6 游戏
7 惯例与协议等,例如Linux文件系统,网络协议,ASCII code等说明
8 系统管理员可用的管理命令 例sudo
9 跟kernel有关的命令
主引导分区MBR Master Boot Record是安装引导加载程序的地方,只有446bytes,系统在开机的时候会主动去读取这个区块的内容,这样系统才会知道你的程序放在哪里该如何开进行开机。如果要安装多重引导的系统,MBR就更重要了
1.为什么只能有四个主分区或三个主分区加一个扩展分区
因为分区表 partition table 用来记录整块硬盘分区的状态,且只有64bytes,最多只能容纳四个分区
2.为啥最多只能有一个扩展分区
这是操作系统限制的,理论上来讲,一个扩展分区可以分成多个逻辑分区,因此不需要有多个扩展分区