Day003--Linux的权限

一,Linux系统用户

”Linux的一切都是文件“

useradd:新建用户(增加的是文件)比如:/etc/passwd

例子:【useradd user01】命令,建用户,可用 【less /etc/passwd】查看

例子1【root: x: 0: 0: root: /root: /bin/bash】下面为对应的信息解释

       【 用户 密码站位符(表示有密码,但不写在这里) 第一个用户 组id 用户的描述信息  家目录 bash表示可以登陆操作系统】

密码存放地方:/etc/shadow

组id:/etc/group

*******************************************

目录与结构

例子:所在位置/root/dir2

绝对路径:/root/dir3/a.txt

相对路径:../dir/a.txt

cd ~:切换到家目录

ls -a:显示隐藏文件

ls -all:显示出包涵隐藏文件在内的所有文件信息

ls -l:显示文件信息

cp -i(提示是否覆盖),-r(递归拷贝,包括目录)

head :查看文件的头10行(可修改显示行数)

tail:查看日志

more:查看百分比

*******************************************

二,建用户 

useradd -u 1000 -g apple -d /home/dog -c bigdog -s /sbin/bash alex

useradd命令 -u id -g 组id -d 修改家目录 -c 描述信息 -s 修改用户所用的shell(是否可以访问系统) 用户名

userdel -r 用户名:删除用户命令

id 用户名:查看用户信息

su - 用户名:切换登陆的用户 

cp -r /home/tmp/.[!.]* /home/tmp2:把目录1中的点文件拷贝到目录2中

usermod -G 组名 用户名:把用户添加到某一个组(方式是覆盖)

usermod -aG 组名 用户名:把用户添加到某一个组(方式是原有所属组不删除,追加新的所属组) 

groupadd 组名:建组

 

三,对文件的权限管理

ls -l:显示当前目录文件信息

例子:

drwx------@   3 apple  staff    96  3 14  2017 Applications

(权限(有一个点,代表是在安全selinux下创建的文件),硬链接数,属主(属于哪个用户),属组,文件大小,文件创建日期,文件名)

selinux:美国安全局为了linux系统更加安全所创建的管理Linux的软件

权限信息分10位,分别代表:

第1位:文件类型(-表示普通文件,d表示目录,l代表软连接,b代表设备block文件,p代表管道文件)

**剩下9位,三位一组**

(分三类:r读,w写,x执行【执行记录的命令】)

第2-4位:属主(某用户)的权限 u

第5-7位:属组(某组)的权限 g

第8-10位:其他用户对该文件的权限 o

修改文件权限命令:chmod

chmod u-rwx a.file (除去用户对文件a.file的读写执行权限)

chmod u+rwx a.file(赋予用户对文件a.file的读写执行权限)

chmod u=rwx a.file(新的权限覆盖原来的权限)

**wq!:表示保存,退出,强制执行**

echo ‘内容’:回遣命令,把所写内容输出

执行文件的命令: ./文件路径

用户对文件无权限,但组对文件有权限,可以把用户归属于那个组

 

四,目录的权限操作

查看目录的权限信息:ll -d 目标目录

对一个目录的(r读)权限:可以ls该目录下的子文件名,子目录名

对一个目录有(w写)权限:可在该目录下删除,重命名文件,新建文件

对一个目录的(x可执行)权限:可以cd到该目录下

注意:属主和root用户,对文件和目录的写权限不受限制,即使没有也可以修改

 

五,属主属组及基于数字的权限管理

文件的属主属组修改:chown 属主.属组 参数

只改属主:chown  属主 参数

只改属组:chown .属组 参数

mkdir -p 目录:递归建立目录

建立多个文件:touch (1..9).txt➡️结果(1.txt,。。,9.txt)

递归修改目录及该目录下的所有子目录,文件的权限:chown -R root.root /tmp/

*********************

权限的数字对应方式:

r->4

w->2

x->1

 例子1:

  rw-:4+2+0=6

 

 例子2:

  属主有rw

  属组有x

  其他人有rwx

  原来:chown u=rw, g=x, o=rwx a.txt

  现在数字表示:chown 517 a.txt

********************

猜你喜欢

转载自www.cnblogs.com/SmallCap/p/12906881.html