浅析linux(三)

1.关于查看的一些操作:(1.)要想查看一个目录下所有文件和目录指令时ls 或ll(ls -l =ll),而ll –h 是在显示时以易读方式(这里易读方式主要是针对文件的大小用K或M表示,比较直观的看出文件的大小),(2.)若想要在查看文件时显示详细时间其指令为:ll –time->(3.)查看时按文件的大小排序有两个参数:降序 -S 指令为: ll -S ,升序指令:ll -S –r (4.)要想按创建文件的时间排序查看其参数是-t(由新都老)指令为ll -t,相反 ll -t -r(5.)按索引节点号显示的参数是 -i指令为:ll -i。另外 ll -d 只看目录,ll -a 查看全部的文件包括隐藏的一些文件和目录,ll -A 查看全部的文件包括隐藏的文件,但是忽略“ .”和“ ..”文件。查看多级子目录 指令为:ll -Ra或者tree a。

2.关于权限的内容。在执行指令ll后看到的文件最前面有十列,第一列是代表一个文件的类型,接下来三列是所有者权限,再接着三列是所属组权限,最后三列是其他用户权限。这三种权限中都有rwx,r代表读取,对于文件读取的是内容,对于目录是读取对象,权限数值为4. w代表写入,对于文件是对文件的改写、删除等,对于目录是创建或删除子对象,权限数值为2. x代表运行,对于文件是运行,对于目录是切换。再往后看分别是所有者、所属组,权限的表示方法有两类,一类是字符法 rwx。一类是数字表示法,如rwx —— 用数字是700。修改权限的指令是chmod 参数-R代表递归(即修改其目录下的所有子目录的权限),具体指令:(1)chmod对象(包括 u 表示修改用户的权限,g修改组的权限,o修改其他用户,a修改所有用户) 权限表示(有操作符、字符两种表示方法) 对象,或者(2)chmod权限数值 对象,这两种都可以修改权限。另外还有特殊权限有以下几种:(1)sudo,要想使用sudo必须编辑配置文件,文件在/etc/sudoers,用visudo指令来编辑/etc/sudoers。例如在user11下来增加一个账号user5并设置口令123,先编辑/etc/sudoers,用visudo。在文件的76行插入一行“user11 ALL=(root)/usr/sbin/useradd, /usr/bin/passwd”,然后添加用户user5,指令为:sudo/usr/sbin/useradduser5,然后在设置user5的密码,指令为:sudo /usr/bin/passwd user5,提示你两次输入新密码从而密码设置成功。(2)suid 针对可执行文件(不针对目录),表示以可执行文件的所有者身份运行,相当于指令 chmodu+x (3)sgid 针对文件或目录来设置,表示在该目录下创建的对象的所属组都是该目录的所属组,参数有+s、-s,相当于指令chmodg+s(4)sticky参数有 +t 、-t,相当于指令 chmod o+t。注意一旦一个目录设定了 o+w后任何人都可以删除,如果设置sticky如o+t后 一个用户创建的目录任何其他用户将无法删除。suid相当于数字4sgid相当于2sticky 相当于1。例如只增加文件f3的suid,指令为:chmod 4644 f3,只增加sgid,指令为:chmod 2644f3。

朱超博

分明是比谁记的都清楚,比谁都更加在意,

浅析linux(三)

相关文章:

你感兴趣的文章:

标签云: