linux基础操作:主要介绍了用户组管理和权限
1.linux文件所属概念,linux的所有文件都有所属者和组的归属。
特别说明:使用huzi登录linux下创建了一个hello.txt文件,那么这个文件的所属为huzi这个用户并且也归属到huzi所在的组里面去,使用其他账号登录创建文件也是同理。例子1:ls -l hello.txt 表示查看hello.txt文件详细信息,包含所属的用户名和组。-rw-r--r--. 1 tom police 0 12月 4 12:09 hello.txt其中tom表示用户,police表示组例子2:ls -l 表示查看当前目录的详细信息包含所属用户和组信息。或者直接使用ll查看。
2.chown[修改文件的所属用户名]
例子1:chown huzi hello.txt 表示将hello.txt的所属用户修改为huzi用户所属。但是用户组还是原来的组信息。例子2:chown huzi /home/test 表示将test目录的所属权限修改为huzi用户所属
3.chgrp [修改文件或目录的所属组]
例子1:chgrp police hello.txt 表示将hello.txt文件所属的组修改为police组所属。例子2:chgrp huzi /home/test 表示将test目录所属的组修改为huzi组所属。
4.文件或目录的权限介绍
例子:-rw-r--r--. 1 root root 380 12月 3 21:44 hello.txt第0位的-表示文件的类型[-代表普通文件,d代表目录,l代表软连接,c代表字符设备或输入设备如(键盘,鼠标),b代表块设备文件或储存设备如(硬盘),s代表套接字文件如(网络数据连接),p代表管道文件]第1位的rw表示所属用户对文件的操作权限[rw表示可读写]。第2位的r--表示所在组的其他用户操作权限[r--表示只读]第3位的r--表示其他组的用户对文件的操作权限[r--表示只读]第4位的1表示文件的硬连接数[1表示一个文件,是目录时会枚举统计目录里所有的子目录数量,如子目录数有3个那么此处就会显示是3]第5位root 代表文件所有者的用户名第6位root 代表文件所在的组名第7位380 代表文件的大小[如果是目录时统一的大小为4096,表示是目录本身占用的大小]第8位 12月 3 21:44 代表文件的最后一次修改时间。第9位 hello.txt 代表文件的具体名称
5.rwx权限详细介绍
1.r 代表只读[表示只能读取文件或目录里面的内容]2.w 代表可写[表示可以向文件或目录修改和写入内容]3.x 代表可执行[表示可以执行文件或进入目录]特别说明:rwx可以用数字来表示:r=4,w=2,x=1可以使用相加的公式来表示如:4+2+1=7 那么文件的属性设置为7时表示可读可写可执行。