导航

2013年10月23日

摘要: 原文地址:http://www.cnblogs.com/bruceliang/p/3383536.htmlBSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是 阅读全文

posted @ 2013-10-23 11:30 eastson 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 什么是umask?当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。如何计算umask值umask 命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最 大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个 阅读全文

posted @ 2013-10-23 10:53 eastson 阅读(310) 评论(0) 推荐(0) 编辑

摘要: 可执行文件和公共目录可以使用三种特殊类型的权限:setuid、setgid和 sticky 位。设置这些权限之后,运行可执行文件的任何用户都应采用该可执行文件属主(或组)的 ID。setuid权限对可执行文件设置setuid权限时,将对运行该文件的进程授予基于文件属主的访问权限。该访问权限不是基于正在运行可执行文件的用户。使用此特殊权限,用户可以访问通常只有属主才可访问的文件和目录。例如,passwd命令的setuid权限使用户可以更改口令。拥有setuid权限的passwd命令与以下类似:-r-sr-sr-x 3 root sys 28144 Jun 17 12:02... 阅读全文

posted @ 2013-10-23 10:42 eastson 阅读(768) 评论(0) 推荐(0) 编辑

摘要: 您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等。在Linux下用ls–l命令来判断文件类型,可以依据第一列中的10个字符来判断。-rw-r—r— 指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都是普通文件,而以”d”开头的是目录文件。brw-rw----指明了/dev/sda1是一个块设备(BlockDevice)文件。以”b”开头的文件都是块设备文件。crw-rw---- 指明了/dev/lp0是一个字符设备(ChartacterDevice)文件,以”c”开头的文件都是字符设备文件。srw 阅读全文

posted @ 2013-10-23 09:22 eastson 阅读(264) 评论(0) 推荐(0) 编辑