|
四、文件和目录的存取控制 1、改变文件的权限: chmodwho [+-=] operator_ permission filename who包括u g o,分别代表用户(user)、同组用户(group)和其他用户(other) + 增加权限 -减少权限 =增加等号后面的权限,同时减去原来的权限 operator_ permission包括r(read)、w(weite)、x(excute)。 比如:chmod u+x filename 给文件主以执行权 这有一种方式:chmod mode filename 其中mode为nnn模式,n是0-7之间的数,4表示可读,2表示可写,1表示可执行。nnn中第一个n是用户的权限,第二个n是同组用户的权限,第三个n是其他用户的权限。如果如赋予可读可写两个权限,则用6(4+2而来),而如果要赋予可读可写可执行全部权限就用7表示。 例如:chmod 777 file1 就是把file1让所有用户可读可写可执行。 而chmod 740 file1则是的权限设置为文件的主人自己可读可写可执行,同组用户只读,其他用户连看都不行了。0表示没有任何权限。 chmod由change mode缩写而来 2、改变文件属主:chown new_owner [:group_name] filename 例如:改变文件file1主人为apple $ chown apple file1 要注意的是,除非你是root,否则,给了别人的文件你自己可就要不回来了。假如你是pear,在你运行了chown apple file1后,你就把文件给了apple。如果你再运行chown pearfile1。系统就会告诉你没有这个权限。要想把给人家的文件再要回来,只有求助于root用户。 如果还要改变文件的所属组,apple用户要把文件file1送给fruit组的apple用户,可以使用命令: chown apple:fruit file1 注:chown由change owner缩写而来 改变文件的属组也可以用chgrp命令 3、查看你所在的组:id 4、改变当前用户组:sg 5、改变文件所在的用户组:chgrp new_group filename 比如:chgrp fruit file1 注:chgrp:由change group缩写而来 6、在命令行中获得帮助man [section] keywork 比如: man C kill 注:man由manual(手册)缩写而来 五、磁盘的使用 1、软盘的格式化:format [设备名] 比如:格式化1.44M软盘: #format /dev/rfd0135ds18 r表示是原始(raw)设备,fd表示是软驱,0表示第一个软驱,135表示135个磁道,ds表示双面磁盘,18表示18个扇区。 unix中,format命令只能格式化软盘,不能格式化硬盘。 另外,如果在/etc/default/format文件中,DEVICE定义的是缺省的设备名,一般都是DEVICE=/dev/rfd0135ds18,所以你可以只键入format就可完成对软盘的格式化。 2、软盘的复制:diskcp[optition] [-135ds18] optition有多个选项,但现在的PC一般只有一个软驱,所以常用的就剩下一个-f(format)了,-135ds18代表我们常用的1.44M软盘。 比如: $ diskcp –f –135ds18 复制时先对目标盘格式化,然后再复制。 3、用软盘备份文件:比如把硬盘目录下/apple的文件love存储到空软盘上,你可以: #cd /apple #tar cv6 love c 表示在创建(create)一个新文件,并且覆盖已有的同名文件。如果不想覆盖。命令为: #tar uv6 love v 显示每个被处理的文件名。 6表示是软驱。数字和设备的对应关系,在/etc/default/tar文件中定义,可用more /etc/default/tar命令或是不带任何参数的tar命令查看,也可用vi修改。 4、列出软盘中文件的名字:#tar tv6 5、把软盘中文件恢复到硬盘:#tar xv6 x表示抽取(extract)
六、增加用户和切换用户 1、增加用户:#scoadmin account 里面可有好多东东哟!你可以添加用户,添加组,删除用户和组,当然也可以修改,呵呵,可以打开看一下的!比如:添加一个用户apple,你可以: #scoadmin account →user→Add New User 出现增加用户的界面: Login:apple User ID:200 Comment: Password:<*>Set password now <>Set password later Login shell:sh[Change Login Shell…] Networked via:[Change Distribution…] Home Directory:/usr/apple Login Group:group [Change Group Membership…] [OK][Cancel] [Help] 输入有关信息后,把光标移动到OK处,按回车键。 注释: Login:处输入用户名 User ID:用户ID,一般用系统推荐值即可。小于200的为系统用户,0超级用户使用。 Comment:对用户的注释说明,可以不输。 Password: Set password now,现在就设置口令。 Set password later以后再设置口令 Login shell:sh用户的注册shell,系统缺省的是sh,即标准 shell,如果要更改,把光标移到Change Login Shell…]处回车,选择别的shell,如csh ksh……。 Networked via: 一般不用设置。 Home Directory:用户的家目录(一般都是译成主目录,不过我觉得译成家更形象些。一般系统会自动在/usr目录下,为新用户建立一个“/usr/用户名”的家目录,比如本例是/usr/apple Login Group:添入用户所属的组名,系统缺省的是group。 2、切换用户:su windowsXP一大卖点就是新增加了切换用户(switch user)功能。其实,unix早就有了这项功能,而且比windows XP要方便得多。 比如:你是用户pear,现在要切换成用户apple $ su apple 当然你得知道apple的口令。但是root用户运行su变成其他用户,是不需要口令的。 如果没有指定用户名,缺省是切换到root用户,如 $ su password: 在你输入root口令后,系统提示符就会变#,而不是$了。 但是你会发现,你的工作目录和环境并没有改变,也就是su的结果和直接用apple或是root用户的帐号注册还是不一样的。那么如何如同注册一样呢,只要在su后面加上一个短横就可了。 比如:$ su – apple 就和在login:后面键入apple一样获得了apple用户的环境。注意,“-”前后各有一个空格。
共3页: 上一页 1 [2] [3] 下一页
|