对于计算机而言,用户都分为两大类;一类是管理类用户,另一类则是普通用户;普通用户则又分为“系统用户”和“登录用户”。对于普通用户而言,在使用管理类用户所研发的软件时,诸多权限都是由管理类用户赋予和限制的。

例如:

               一个文件的使用权限是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

        这些都是一些比较基础而细小的关键操作步骤!