本文主要介绍Lunix命令中的用户交互,如useradd userdel。 和更改文件权限chmod命令
首先,主旨核心Lunix是一个由文件组成的多用户系统
由文件组成,它当然有对文件的操作,Lunix对文件的操作主要有三种读(读)、写(写)、执行(Excute )
如果多用户系统,Lunix的多个用户可以同时使用该系统,当然会派生一系列权限问题。 大致可以分为用户和用户组。 用户有管理员和普通用户。
单击用户操作上的链接可显示所有指南
要添加用户的常规命令,请添加名为zizy的用户
useradd zizy配置用户的密码zizy用户的密码为123456
passwdzizynewpassword :123456 re-enter new password 3360123456更改用户组我想创建一个名为5000的组号为mysql的组
在groupadd -g 5000 mysql中,您以数据库管理员的身份将zizy用户添加到了mysql组中
usermod-g删除MySQL zizy用户删除用户zizy
userdel zizy删除组groupdel mysql文件权限文件具有归属,并且对文件的权限因id而异
lunix文件主要具有文件类型和文件权限属性
文件类型包括目录d、文件-、链接l、接口b和端口c
文件的权限分为读r、写w、执行x
典型的文件属性表示为
-rwxrwxrwx第一个-指示这是文件
的第一个rwx表示文件的所有者对该文件具有读写权限
第二个rwx表示文件所属的用户组对该文件具有读写权限
第三个rwx表示其他用户(非所有用户非所有用户组)对该文件具有读写权限
用10位确定与文件类型不同的用户的权限
如果没有此权限,则对应的位为-
如下所示
drwxr-xr--表示这是一个目录
用户有读写的执行权限
所属的用户组具有读取执行权限
其他用户只有读取权限
更改文件权限使用chmod命令更改文件权限
数字赋值法这也是最常见的方法之一,使用数字4 2 1分别表示r w x
然后,将其相加,则rwx为7 rw-、6 r-x为5 r--为4
对一个文件a01使用以下命令
chmod 761 a01此文件的权限属性如下
-rwxrw---x直接赋值方法直接授予用户(u )用户组(g )其他用户(o )权限
对一个文件a01使用以下命令
chmod u=rwx、g=rx、o=x a01此文件的权限属性如下
-rwxr-x--x使用-符号添加删除权限。 关于具有以下权限的a01文件
-rwxr-x--x使用以下命令
chmod u-w,o rw a01权限是
-r-xr-xrwx的步进完成了。 现在朋友们应该理解了文件权限的基础。 现在,让我们来说一个进步和华丽的故事
使用umask获取文件权限umask可以设置用户创建文件的默认权限,并使用命令umask显示umask值。
简单来说,您可以使用umask了解创建新文件时的默认权限。
umask有四个人,就像0043一样。 一般来说,我们只看下面三个人的话就是043
对于3文件,666减去umask值,http://www.Sina.com/
666 - 043=623然后将文件添加到奇数位的权限为624
对-rw----w-r--http://www.Sina.com/使用777减去umask值即可
777 - 043=734文件夹的权限为734
drwx-wxr--特殊文件权限setuid对然后奇数位+1(所有的奇数位都得加一)授予超级权限,用s表示
假设原始权限是rwx,s得到了rws。 也就是说,rwx s - rwS假设原始权限为rw-,s取得rws。 即,rw- s - rwS setgid对文件夹赋予超级权限
假设原始权限是rwx,s得到了rws。 也就是说,rwx s - rwS假设原始权限为rw-,s取得rws。 也就是说,rw- s - rwS sticky只能由所有者或root删除,对于用户(u)操作
假设原始权限为rwx,t得到rwt。 即,rwx t - rwT假设原始权限为rw-,t得到rwt。 即rw- T - rwT 用户组(g)
对于具有以下权限的a01文件
-rw-rwxrw-使用此操作
在chmod u s、g s、o t a01中得到的结果是
-由-rwSrwsrwT数字标识的特殊权限setuid setgid sticky分别用4、2和1表示
如果徽标位于3位之前,则文件权限为4位
例如文件权限位为741
在使用chmod加入setuid和sticky权限后
chmod u s,o t a01变为5741,5,识别setuid和sticky