Linux学习笔记一

默认情况下,所有系统帐号与一般身份用户,以及root的相关信息,都记录在/etc/passwd文件内;密码记录在/etc/shadow文件中;Linux所有的用户组名称都记录在/etc/group内。不可随意删除这3个文件。

了解Linux文件属性,以root身份登录后 输入ls -al 查看具体属性设置。

文件前面第一个字符为 . 表示隐藏文件。

各字段依次的含义:文件属性,连接数,文件拥有者,文件所属用户组,文件大小,文件最先修改时间,文件名

文件属性10字段:

Linux文件类型:

- 普通文件。根据文件内容分:纯文本文件(ASCLL),二进制文件(binary),数据格式文件(data)----last命令

d 目录,

l 连接文件link file

,b 设备文件中可供存储的接口设备,

c 设备文件中串行端口设备如键盘鼠标

拥有者权限,同用户组权限,其他非本用户组权限

r read读,w write写,x excute可执行

9个属性,3个一组,其中可用数字来表示各个属性:r--4,w--2,x--1,将同一组的3个属性相加:owner=rwx=4+2+1

Windows中,一个文件是否具有执行能力是通过“扩展名”来决定,但在Linux中是通过是否具有x属性来决定的。

Linux文件扩展名:

.sh:批处理文件(script,脚本),shell写成

.pl:程序语言Perl的文件

更改文件权限

charp 改变文件所属用户组

chown 改变文件拥有者

chmod 改变文件的属性,suid等特性

chown还可以直接修改用户组的名称。什么时候用到chown和chgrp,比如将一个文件copy给其他人时,复制后的文件拥有者仍然是原来的拥有者,所以得到文件复制分的用户仍然没有修改的权限,此时就需要修改文件的拥有者与用户组。

当我们以vi编辑shell的文字文件后,其属性通常都是-rw-rw-rw-,666属性,如果要将它变成可执行文件,并且不能让其他人修改此文件,那么就需要修改文件的属性成 -rwxr-xr-x,755属性

一般身份用户,如笔者帐号perfy,那么在/home/perfy这个目录内,无论是谁,包括root建立的文件,无论该文件属于谁,无论该文件的属性是什么,perfy这个用户都有权限将该文件删除。

目录权限

drwxr--r--  3  root  root  4096  Jun 25 08:35  .ssh

root可以读写执行,非root不可进入。x与目录的关系非常重要,如果在该目录下不能执行任何命令的话,那么自然也就无法进入;如果想对他人开放某个目录的话,要开放该目录的x属性

原文地址:https://www.cnblogs.com/perfy/p/2497457.html