背景:朋友在使用php进行mv操作时,出现了权限被拒绝的问题.查看之后,发现目录设置了sticky权限,取消此权限后,文件可以正常mv及删除. Sticky:对于一个多人可写的目录,如果设置了sticky,则每个用户仅能删除自己的文件(马哥语录,见 马哥Linux base学习笔记) 如下图所示,这 ...
分类:
系统相关 时间:
2017-06-29 19:21:09
阅读次数:
289
近期流行的一种界面效果,是瀑布流的header固定,也叫sticky header或者parallax。对于UITableView,能够比較方便地让table header固定,可是对于UICollectionView,原生的iOS API比較难以实现。本文推荐一个开源组件。专门用于实现这样的效果: ...
分类:
Web程序 时间:
2017-06-29 09:55:56
阅读次数:
147
获取文件大小这里有两种方法: 方法一、 范例: unsigned long get_file_size(const char *path) { unsigned long filesize = -1; FILE *fp; fp = fopen(path, "r"); if(fp == NULL) r ...
分类:
系统相关 时间:
2017-06-28 21:52:23
阅读次数:
241
文件除了常规的权限r, w, x 还有一些特殊的权限,s与t权限,具体的用处如下 1 SetUID 当s 这个标志出现在文件所有者的x权限上时, 例如/usr/bin/passwd, [root@oracledb ~]# ll -d /usr/bin/passwd-rwsr-xr-x. 1 root ...
分类:
系统相关 时间:
2017-06-27 20:09:25
阅读次数:
284
命令简介: 该命令用来列出目前与过去登录系统的用户相关信息。指令英文原义:show listing of last logged in users 执行权限 :有些需要特殊权限 指令所在路径:/usr/bin/last 执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把 ...
分类:
系统相关 时间:
2017-06-26 22:28:31
阅读次数:
278
7.4xargs不需要占位符,也不需要\;结尾,用到管道find/etc-size+1M|xargsecho>>/tmp/etc.largefiles等价于find/etc-size+1M-exececho{}>>/tmp/etc.largefiles\;特殊权限:passwd:sSUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者whoami看看..
分类:
其他好文 时间:
2017-06-26 11:29:43
阅读次数:
104
SetUID 1.只有在可执行的二进制程序上设定SUID权限才是有意义的 2.命令执行者要对该程序拥有执行权限 3.命令执行者在执行该程序时获得该程序文件属主的身份 4.SetUID权限只在该程序执行中有效,也就是身份改变只在程序执行中有效 例如: passwd命令拥有SetUID权限,所以普通用户 ...
分类:
系统相关 时间:
2017-06-25 10:02:21
阅读次数:
255
1. 文件的默认权限 linux下当我们新建一个文件和文件夹时,该文件和文件夹的默认权限是什么? 通过umask命令来查看: $ umask 0002 $ umask -S u=rwx,g=rwx,o=rx权限我们知道有r。 w, x三种。umask返回4位的数字,第一位是特殊权限。先看后三位。 0 ...
分类:
其他好文 时间:
2017-06-17 17:00:14
阅读次数:
152
文件判断运算符–b 当file存在并且是块文件时返回真-c 当file存在并且是字符文件时返回真-d 当pathname存在并且是一个目录时返回真-e 当pathname指定的文件或目录存在时返回真-f 当file存在并且是正规文件时返回真-g 当由pathname指定的文件或目录存在并且设置了SG ...
分类:
系统相关 时间:
2017-06-17 16:07:34
阅读次数:
228
SUID 1.只作用在可执行文件上,普通用户需要对该文件有x权限, 2.在执行该文件时,用户身份切换为文件owner; 3.执行完毕,切换回普通用户。 一、查找具有SUID权限的系统文件(-4000 表示至少有SUID权限) 二、比较系统SUID文件变化 1.将系统现有的SUID文件存入 /root ...
分类:
其他好文 时间:
2017-06-17 13:12:53
阅读次数:
137