对于计算机而言,用户都分为两大类;一类是管理类用户,另一类则是普通用户;普通用户则又分为“系统用户”和“登录用户”。对于普通用户而言,在使用管理类用户所研发的软件时,诸多权限都是由管理类用户赋予和限制的。
例如:
一个文件的使用权限是755即rwxr_xr_x
此时对于非管理用户而言就没有了对软件做修改的权力。
1怎么创建一个用户呢?
例如:~]# useradd 用户名(即可)
groupadd ypr(ypr为组用户)
useradd tom(tom为普通用户)
2怎么设置UID号和GID号呢?
useradd -u #### 用户名
例如:useradd -u 3216 tom (表还给tom这个用户设置的UID为3216)
groupadd -g #### 组名
例如: groupadd -g 1230 ypr(表示给ypr 这个用户组设置的GID号为1230)
3一般管理类用户都是怎么设置权限的呢?
一般有三种授权方式:一(赋权表示法), 二(授权表示法), 三(八进制权限位授权法)。
使用chmod命令:
赋权表示法: u=(表示属主权限)
g=(表示属组权限)
o=(表示普通用户权限)
a=(表示属主、组、普通用户权限)
ug=、uo=、go=、ugo= a=
例如给etc文件授权:
chmod u=rwx,g=rx,o=r etc
这样就表示了只有管理类用户才有读(r)写(w)执行(x)的权限;组用户只有读和执行的权限;普通用户只有读的权限。那么“chmod a=r etc”是否跟快捷呢?
授权表示法: u+,u-
g+,g-
o+,o-
a+,a-
ug+,ug-,uo+,uo-......
例:chmod ug+x pip(表示pip这个文件的属主属组都有了执行权限)
八进制权限位授权法:例如“chmod 755 yake”(表示属主权限为rwx属组权限为r-x普通用户权限为r-x)
重点注意:创建一个普通用户时,如果没有给它指定组,则系统会自动创建一个与这个用户名同名的组作为用户的私有组。而要创建一个组用户则为:groupadd 组名(即可)。
例如:groupadd zhang
这些都是一些比较基础而细小的关键操作步骤!