linux文件权限

Linux之文档与目录结构

我与影子孤独终老i 提交于 2020-01-05 12:24:36
目录结构 Linux和Windows目录结构的组织形式有很大不同,    Windows      划分出了“盘”的概念(C盘、D盘、E盘),已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。     以反斜杠( \ )分割目录    Linux      首先是建立一个根( / )文件系统,所有的目录页都是有根目录衍生出来的,     以斜杠( / )分割目录 在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为: 目录树 。 目录树的特点是什么呢? 目录树的起始点是根目录(/,root); 每一个目录不止能使用本地的文件系统,也可以使用网络上的文件系统,可以利用NFS服务器挂载特定目录。 每一个文件在此目录树中的文件名,包含完整路径都是独一无二的。 /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home: 用户的主目录,在Linux中

Linux - 用户管理与文件权限

只愿长相守 提交于 2020-01-05 12:24:15
目录 Linux - 用户管理与文件权限 创建普通用户 切换用户 userdel删除用户 sudo 命令 文件与目录权限 Linux权限的解读 目录权限 查看用户权限的命令 文件权限 修改权限的命令 修改文件权限属性 Linux - 用户管理与文件权限 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源。 普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。但是这些普通用户的权限是有限制的,且用户太多的话,管理就不便,从而引入root用户。 此用户是唯一的,且拥有系统的所有权限。root用户所在的组称为root组。“组”是具有相似权限的多个用户的集合。 root用户 : 默认在Unix/linux操作系统中拥有最高的管理权限。可以理解为qq群的群主. 普通用户 : 是管理员或者具备管理权限的用户所创建的,只能读、看,不能增、删、改。 root为什么叫root? 在Linux系统中,用户也有自己的UID身份账号且唯一 系统管理员UID为0 系统用户UID为1~999 Linux安装的服务程序都会创建独有的用户负责运行。 普通用户UID从1000开始:由管理员创建用户组 用户组GID: 为了方便管理属于同一组的用户,Linux 系统中还引入了用户组的概念

Linux基础知识第七讲,用户权限以及用户操作命令

依然范特西╮ 提交于 2020-01-05 12:23:31
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod 命令的使用 三丶超级用户,以及组操作. 1.什么是超级用户 2.组管理 四丶添加linux用户,以及删除linux用户 1.命令 2.用户命令 3.让添加的用户具有sudo权限 4.which 查看命令所执行位置的路径 5.用户切换 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都 必须拥有一个账号 ,并且 对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: 序号 权限 英文 缩写 数字代号 01 读 read r 4 02 写 write w 2 03 执行 excute x 1 1.2 组 在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中 ,从而 不用依次为每一个用户设置权限 在Linux以及windows中,学过开发的应该知道.文件都有权限一说.

linux权限管理—基本权限

試著忘記壹切 提交于 2020-01-05 12:21:47
目录 Linux权限管理—基本权限 一、权限的基本概述 二、权限修改命令chmod 三、基础权限设置案例 四、属主属组修改命令chown Linux权限管理—基本权限 一、权限的基本概述 1.什么是权限? 权限是针对某些文件或者进程,对用户进行限制 2.为什么要有权限? 因为在公司中,服务器可能就那么几台,但是运维可能有多个,我们多个运维要登录同一台服务器,那么不可能只有一个root用户,我们需要根据运维的等级,来分配用户权限。 3.权限与用户的关系? Linux中的文件或目录的权限和用户及用户组关联很大,Linux中每个文件或目录都有一组共9个基础权限位,每三个字符被分为一组,他们分别是属主权限位(占三个字符)、属组权限位(占三个字符)、其他用户权限位(占三个字符) 比如 rwxr-xr-x linux中正是这9个权限位来控制文件属主(User)、属组(Group)、其他用户(Other)基础权限。 每种身份,又对应了3种权限:r(readable)、w(writeable)、x(excutable) 目录示例: drwxr-xr-x. 2 root root 6 Jul 2 00:29 abc 文件类型 文件属主权限位 属组权限位 其他用户权限位 硬链接数 文件的属主(所属用户) d rwx r-x r-x 2 root 文件的属组(所属用户组) 文件的大小(文件中的字节数)

Linux中的权限管理命令-chmod

↘锁芯ラ 提交于 2020-01-05 12:21:22
命令名称:chmod 英文原意: ch ange the permissions mod e of a file 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]        [mode=421][文件或目录]        -R 递归修改 功能:修改目录或文件的权限 u:user(所有者)  g:group(所属组)  o:other(其他人)  a:all(所有人)  r:read(读)  w:write(写)  x:execute(执行) 如上图所示,对于文件test.txt,文件所有者有读写权限,文件所属组和其他人就很只有读的权限。 假如现在修改文件的权限,修改为所有者只有读的权限,所属组有读和写的权限,其他人什么权限都没有。 一般写法:输入chmod u-w,g+x,o-r test.txt 日常写法:chmod 460 test.txt 在linux权限管理中,r对应4,w对应2,x对应1,所以460=r-- + rw- + --- =4+(4+2)+0=460 假如现在再次修改权限,让所有用人都有执行权限 chmod a+x test.txt 或 chmod 571 test.txt 选项-R实际上是递归修改权限,如:我们用mkdir -p /tmp/a/b 在目录/tmp下递归创建a目录,并在a目录下创建b目录

Linux常用命令

拟墨画扇 提交于 2020-01-05 00:23:23
1. Linux命令 1.1 目录操作 命令 功能 pwd 查看当前目录 cd 操作文件夹 ls 浏览目录下的文件列表 mkdir 创建文件目录命令 rmdir 删除空文件夹 rm 删除文件 cp 复制文件/目录 mv 移动文件/修改文件名 1.1.1 cd命令 cd 命令用来改变所在目录。 cd / 转到根日录中 cd ~ 转到/home/user用户日录下 cd/usr 转到根目录下的usr日---------绝对路径 cd test 转到当前日录下的test子目录-------相对路径 ls -l 以列的形式查看当前目录下的文件列表 ls -a 查看当前目录下所有的文件,包含隐藏文件 ls -la 以列的形式查看当前目录下所有的文件,包含隐藏文件 mkdir [目录名称] 新建文件目录 mkdir -p [目录名称] 递归新建多级目录 rm [文件名] 删除指定文件 rm -i [文件名] 提示确认删除 rm -f [文件名] 不提示删除 rm -v [文件名] 显示文件的删除进度 rm -r [文件名] 将删除某个目录以及其中所有的文件和子目录 cp -r 目录1 目录2 递归复制 目录1所有的文件和文件夹到目录2 cp -ri 目录1 目录2 执行复制时覆盖原有目录前询问用户 mv 文件1 文件2 (修改文件名) mv 目录1 目录2 (将目录1的文件移动到目录2中) 1

Linux文件系统

萝らか妹 提交于 2020-01-04 00:13:17
Linux的文件目录等 目录 目录是一组相关文件的集合 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录 在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系 路径 Unix/Linux路径由到达定位文件的目录组成。在Unix/Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“”来分割各个目录 绝对路径 绝对路径是从目录树的树根“/”目录开始往下直至到达文件所经过的所有节点目录 下级目录接在上级目录后面用“/”隔开 注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/” 相对路径 相对路径是指目标目录相对于当前目录的位置 如果不在当前目录下,则需要使用两个特殊目录“.”和“”了。目录“.”指向当前目录,而目录“..”指向上级目录 Linux目录结构 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符,每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形. 如图所示: 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS (

linux之文件权限及归属

江枫思渺然 提交于 2020-01-03 05:13:09
介绍 :尽管在 Linux 系统中一切都是文件,但是每个文件的类型不尽相同,因此 Linux 系统使用了不同的字符来加以区分,常见的字符如下所示。 ➢ -:普通文件。 ➢ d:目录文件。 ➢ l:链接文件。 ➢ b:块设备文件。 ➢ c:字符设备文件。 ➢ p:管道文件 在 Linux 系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者、所有组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。 详解文件信息 包含了文件的类型、1 为连接数,访问权限、所有者(属主)、所属组(属组)、占用的磁盘大小、修改时间和文件名称等信息 访问权限 chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 chown命令 修改文件的拥有者 和 组 只有root用户才有使用的权限 例子: 文件的特殊权限 介绍 :在复杂多变的生产环境中,单纯设置文件的 rwx 权限无法满足我们对安全和灵活性的需求,因此便有了 SUID、SGID 与 SBIT 的特殊权限位。这是一种对文件权限进行设置的特殊功能,可以与一般权限同时使用

python实现FTP服务器

蓝咒 提交于 2020-01-01 04:03:45
FTP服务的主动模式和被动模式 在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些: 主动模式: 主动模式工作过程: 1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 2. 客户端开始监听 N+1端口; 3. 服务端会主动以20端口连接到客户端的N+1端口。 主动模式的优点: 服务端配置简单,利于服务器安全管理,服务器只需要开放21端口 主动模式的缺点: 如果客户端开启了防火墙,或客户端处于内网(NAT网关之后), 那么服务器对客户端端口发起的连接可能会失败 被动模式: 被动模式工作过程: 1. 客户端以随机非特权端口连接服务端的21端口 2. 服务端开启一个非特权端口为被动端口,并返回给客户端 3. 客户端以非特权端口+1的端口主动连接服务端的被动端口 被动模式缺点: 服务器配置管理稍显复杂,不利于安全,服务器需要开放随机高位端口以便客户端可以连接,因此大多数FTP服务软件都可以手动配置被动端口的范围 被动模式的优点: 对客户端网络环境没有要求 了解了FTP之后,开始使用python来实现FTP服务 准备工作 本次使用python版本:python 3.4.3 安装模块 pyftpdlib pip3 install pyftpdlib 创建代码文件 FtpServer.py 代码

linux相关命令

三世轮回 提交于 2020-01-01 00:19:44
  hello, 大家好,又到了和大家会面的时间了,这次给大家带来的是关于linux相关的命令与总结.   大家都知道,linux操作系统自诞生以来,就以其免费、自由传播、开放源码、没有版权、技术社区等特点使其得到了来自全世界软件爱好者、组织、公司的支持,它除了在服务器操作系统强势发展以外,在个人电脑、嵌入式系统中也有着长足的发展,另外,linux既可以当做服务器,也可以当做防火墙是linux的另一大亮点。今天我们大部分人的饭碗,说起来还是要感念一下祖师爷(Linus Torvalds)的赏赐,由linux衍生出来的各种岗位可是不胜其多,来, 放一张祖师爷硬气的帅照,膜拜一下吧!!!原祖师爷永保小猿事业一帆风顺。哈哈哈。 好了,接下来开始正题,我今天要分享的是关于linux常用的一些操作命令。 一、显示文件行号 1.使用vi/vim编辑文本的时候有时候我们想要记录下某行信息在第几行, 这是用到的命令是 :nu 用来显示 这条命令的效果是显示当前光标所在的行数以及该行的内容。 2.显示所有的行号 :set nu 当然上面都是暂时显示一下行号我们可以将其写入到配置文件中,使之在编辑每个文件都会默认显示行号 方法: 输入 vim ~/..vimrc文件,在该文件中加入一行 "set nu" 添加的内容没有引号, 之后保存退出。 注意:在不同的操作系统中稍微有点不同