1. 就Linux的意义来说(严格来说应该就UNIX)的档案系统来说,r的意义就是你可以读这个档案,而针对目录可以把目录理解为档案型态的扩充,他的读取权限就是你可以"看到"这目录底下的东西....而目录底下是啥?一是目录资料(也就是拥有者、日期资料、还有所辖的档案及目录)也就是说,你没有进入目录的权限,但是你可以得知、列出目录内容为何
2.基本上,这个理解是错误的,所有目录阶层在磁区上并不是人类所理解的二次元架构,所有的目录阶层都需要回到一次元空间去解释,虽然是目录的a文件,你看不到却可以编辑他,并不能解释为隐藏档案...只能解释在UNIX的严谨架构下,你并没有知道他的权限,在UNIX下,隐藏档案是利用开头"."作为设定,要显示他必须使用ls -a这个-a(all)属性,是显示所有的档案,就像windows下显示所有隐藏文件的意思
3.这点在Windows的用户恐怕是比较难理解的,rwx(st)的文件权限,是记录在每个文件的node区,本来给予w权限就是让你有更改他的权力,既然有更改他的权限,就有更改他所有属性的权限,唯一不能做的就是超过这个文件的事,像是利用文件去弄root的文件,其实这样说就不矛盾了,就w的权限理解就是...在这个文件范围就是你的天地
4.很简单的问题,这在文明国家并不难理解....你想把自己的东西变成神的东西,可能吗? 当然,这不是解释的方法,这是一个安全机制,root是一个对服务器或者是电脑有著很大权限的人,一般的使用者对所谓的system并不是十分熟悉,很容易危及整个运作,在Windows上可以一直重新安装,但是在服务器上可不能这样弄...所以为了安全不能突然把你的文件变成root的东西,万一是个有害的文件,root执行了后果不堪设想
5.这个问题,其实也就是安全问题,这只是1.跟3.的综合,仔细探讨就知道了,多重复一次就没意义了
6.这还是有意义的,因为原始文件的x可能还需要执行其他文件,而这个其他文件牵涉了其他的权限(很可能还有root权限在),强行复制改为x,执行到没有权限的地方还是会报错的
7.t的意义其实在Linux上有了一些变动,简单来说,就是把它"留"在内存里,好方便下一次的执行更快