首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 基础>文章内容
unix入门材料(3),(4)
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-20  

四、文件和目录的存取控制
1、改变文件的权限:
chmodwho [+-=] 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 pearfile1。系统就会告诉你没有这个权限。要想把给人家的文件再要回来,只有求助于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] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·linux下bash入门基础
·Linux操作系统里Configure参数讲
·Linux操作系统下硬盘分区的最佳
·新手入门 Linux菜鸟必学的60个命
·调试工具GDB基本知识全接触
·新手学堂:学习Linux系统的十一
·新手必学 Linux常见系统调用列表
·初学者该如何熟悉 Linux 内存管
·新手入门:怎么样掌握Linux系统
·VMware下Linux系统的安装及简单
·怎么样设置UNIX/LINUX中的文件及
·Linux教程 使用Ghost对Linux进行
  相关文章
·unix入门材料(1),(2)
·怎么样设置UNIX/LINUX中的文件及
·新手入门 Linux菜鸟必学的60个命
·Linux教程 使用Ghost对Linux进行
·新手必学 Linux常见系统调用列表
·初学者该如何熟悉 Linux 内存管
·linux下bash入门基础
·Bash中对变量的操作应用
·Linu系统管理 新手要了解的十个
·Linux下安装JDK与VI编辑器的基本
·新手入门:怎么样掌握Linux系统
·Linux操作系统下硬盘分区的最佳

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!