RedHatLinux新手入门教程(3)[6]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

  2) 与文件所有者同组用户
  3) 其它用户
  每一个文件或目录的访问权限都有三组,每组用三位表示,如:
  d rwx r-x r--
  第一部分:这里的d代表目录,其它的有:- 代表普通文件 c 代表字符设备文件
  第二部分:文件所有者的权限字,这里为r w x表示可读、可写、可执行 (目录的可执行指的可以进入目录);
  第三部分:与文件所有者同组的用户的权限字,这里为r - x表示可读、不可写、可执行。由于同组用户之间交流较多,让他看看文件,别乱改就行了嘛。
  第四部分:其它用户的权限字,这里为- - -,当然给我无关的人嘛,我的文件当然不但不给你写,也不让你读。
  1) 文件/目录权限设置命令:chmod
  这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
  Ø 用包含字母和操作符表达式的文字设定法
  其语法格式为:chmod [who] [opt] [mode] 文件/目录名
  其中who表示对象,是以下字母中的一个或组合:
  u:表示文件所有者
  g:表示同组用户
  o:表示其它用户
  a:表示所有用户
  opt则是代表操作,可以为:
  +:添加某个权限
  -:取消某个权限
  =:赋予给定的权限,并取消原有的权限
  而mode则代表权限:
  r:可读
  w:可写
  x:可执行
  例如:为同组用户增加对文件a.txt的读写权限:
  chmod g+rw a.txt
  Ø 用数字设定法
  而数字设定法则更为简单:chmod [mode] 文件
  关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r--则可以表示成为:
  111 101 100
  再将其每三位转换成为一个十进制数,就是754。
  例如,我们想让a.txt这个文件的权限为:
  自己 同组用户 其他用户
  可读 是 是 是
  可写 是 是
  可执行
  那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我们执行命令:
  chmod 664 a.txt
  2) 改变文件的属主命令:chown
  语法格式很简单:chown [选项] 用户名 文件/目录名
  其中最常用的选项是“R”,加上这个参数,可以将整个目录里的所有子目录和文件的属主都改变成指定用户。
  3) 改变文件属组命令:chgrp
  该命令也很简单:chgrp 组名 文件
  
  3.3 用户管理
  
  用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。
  
  1. 增加一个新用户
  在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。
  # useradd user1
  但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。如果需要另外指定用户主目录的话,那么可以使用如下命令:
  # useradd -d /home/xf user1
  同时,该用户登录时将获得一个Shell程序:/bin/bash,而假如你不想让这个用户登录,也就可以指定该用户的Shell程序为:/bin/false,这样该用户即使登录,也不能够执行Linux下的命令:
  # useradd -s /bin/false user1
  在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组的成员。如果你想让新的用户归属于一个已经存在的组,则可以使用如下命令:
  # useradd -g user user1
  这样该用户就属于user组的一员了。而如果只是想让其再属于一个组,那么应该使用:
  # useradd -G user user1
  完成了这一操作后,你还应该使用passwd命令为其设置一个初始密码。
  
  2. 删除一个用户

本文关键:RedHatLinux新手入门教程(3)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top