linux文件权限

linux权限说明

∥☆過路亽.° 提交于 2020-01-07 06:23:52
Linux 中的权限 这里我拿一个tomcat目录举例说明。首先我们在linux系统中执行命令: ls -l 我们拿出其中一个说明 -rwxr-xr-x ,在Linux 系统中权限是区分用户的,即用户、组用户、其他用户,第一位表示文件的类型, -代表文件,d代表目录, 其他每个用户占 三个字符 ,这里 -rwxr-xr-x 对应如下关系 含义解释 第一位:-代表文件,d代表目录 用户、组用户、其他用户都未rwx形式,其中r表示读、w表示写、x表示可执行,-表示没有权限,拿用户组举例,r只能出现在第一个位置、w只能出现在第二个位置、x只能出现在第三位。 如果我们将出现字符(可以是r、w、x)表示为1,出现-表示为0,那么对应二进制如下,r - - = 100、- w - = 010、- - x = 001、再转换成10进制,那么读=4、写=2、可执行=1,将转换为以下关系 也就是说这里的数字简写了用户权限,我们也可以用数字反推权限,比如数据6,我们转换为为二进制:110,转换为:rw-,具有可读、可写权限。 现在我们已经明白了标题中的:-rwxr-xr-x权限含义了,这里用数字简写就是-755,这里还需要改写成0755、这里的0可以简单理解成10进制 来源: https://www.cnblogs.com/terrycode/p/12149372.html

Linux用户组及权限管理

浪尽此生 提交于 2020-01-06 12:27:55
用户和组 Linux 是一个多用户的操作系统,引入用户,可以更加方便管理 Linux 服务器 系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以一个用户身份器运行,用户可以限制某些进程对特定资源的权限控制 Linux用户及组 Linux 操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。 Linux 系统用户是根据用户 ID 来识别的,默认 ID 长度为 32 位,从默认 ID 编号从 0 开始,但是为了和老式系统兼容,用户 ID 限制在 60000 以下, Linux 用户分总共分为三种,分别如下 超级用户: root , ID 为0 系统用户: ID 从1到499 普通用户: ID 为500以上 Linux 系统中的每个文件或者文件夹,都有一个所属用户及所属组 使用 id 命令可以显示当前用户的信息,使用 passwd 命令可以修改当前用户密码。 Linux 操作系统用户的特点如下 每个用户拥有一个 UserID ,操作系统实际读取的是 UID ,而非用户名; 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有 31 个附属组; 每个组拥有一个 GroupID ; 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限; 每个可登陆用户拥有一个指定的 Shell 环境

Linux用户组及权限管理

六眼飞鱼酱① 提交于 2020-01-06 09:05:03
用户和组 Linux 是一个多用户的操作系统,引入用户,可以更加方便管理 Linux 服务器 系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以一个用户身份器运行,用户可以限制某些进程对特定资源的权限控制 Linux用户及组 Linux 操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。 Linux 系统用户是根据用户 ID 来识别的,默认 ID 长度为 32 位,从默认 ID 编号从 0 开始,但是为了和老式系统兼容,用户 ID 限制在 60000 以下, Linux 用户分总共分为三种,分别如下 超级用户: root , ID 为0 系统用户: ID 从1到499 普通用户: ID 为500以上 Linux 系统中的每个文件或者文件夹,都有一个所属用户及所属组 使用 id 命令可以显示当前用户的信息,使用 passwd 命令可以修改当前用户密码。 Linux 操作系统用户的特点如下 每个用户拥有一个 UserID ,操作系统实际读取的是 UID ,而非用户名; 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有 31 个附属组; 每个组拥有一个 GroupID ; 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限; 每个可登陆用户拥有一个指定的 Shell 环境

为用户增加sudo权限(修改sudoers文件)

…衆ロ難τιáo~ 提交于 2020-01-06 01:00:21
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。 1、切换到root用户权限 Last login: Tue Sep 24 20:50:51 2013 from 192.168.30.171 [user@Compile ~]$ su root 密码: [root@Compile user]# 2、查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 [root@Compile user]# ls -l /etc/sudoers -r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers [root@Compile user]# chmod 777 /etc/sudoers [root@Compile user]# ls -l /etc/sudoers -rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc

vi编辑文件保存后,提示“Can't open file for writing Press ENTER or type command to continue”

江枫思渺然 提交于 2020-01-06 00:59:49
在linux上使用vi命令修改或者编辑一个文件内容的时候,最后发现使用<Esc+:+wq!>无法保存退出,却出现,如下提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个: 1.当前用户的权限不足; 2.此文件可能正被其他程序或用户使用。 一般错误原因都是前者,解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,比如使用命令 “sudo vi test.txt” 打开编辑文件。 由此看来,sudo命令是很有用的,当我们执行某种操作系统提示诸如“operation not permitted”等权限不足信息时,我们很多时候都可以在命令前面加上sudo来解决权限不足问题。 比如从linux服务器上下载某一个文件或上传某一个文件有可能提示这个,也有肯能直接上传不成功但是什么都没提示;这时可以考虑是不是账号的权限不足,加个sudo试试。 来源: https://www.cnblogs.com/ylq1990/p/6410549.html

9、ZooKeeper安装教程详解

為{幸葍}努か 提交于 2020-01-05 22:10:24
@[TOC] 1、环境准备 1.1下载zooKeeper    查阅hadoop2.7.3的文档我们可以看到hadoop2.7.3在搭建高可用的时候使用的是zookeeper-3.4.2版本,所以我们也按照hadoop官网的提示,接下来我们安装zookeeper-3.4.2版本.进入官网下载ZooKeeper3.4.2版本    官网地址: https://zookeeper.apache.org/ 点击 Download 1.3安装zooKeeper #1.把zookeeper的压缩安装包解压到/opt/bigdata/目录下 [root@node1 ~]# tar -xzvf zookeeper-3.4.2.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node1 ~]# cd /opt/bigdata/ #3.按照安装hadoop的方式,将zookeeper的安装目录的所属组修改为hadoop:hadoop #修改zookeeper安装目录的所属用户和组为hadoop:hadoop [root@node1 bigdata]# chown -R hadoop:hadoop zookeeper-3.4.2/ #4.修改zookeeper安装目录的读写权限 [root@node1 bigdata]# chmod

9、ZooKeeper安装教程详解

我的未来我决定 提交于 2020-01-05 22:10:00
@[TOC] 1、环境准备 1.1下载zooKeeper    查阅hadoop2.7.3的文档我们可以看到hadoop2.7.3在搭建高可用的时候使用的是zookeeper-3.4.2版本,所以我们也按照hadoop官网的提示,接下来我们安装zookeeper-3.4.2版本.进入官网下载ZooKeeper3.4.2版本    官网地址: https://zookeeper.apache.org/ 点击 Download 1.3安装zooKeeper #1.把zookeeper的压缩安装包解压到/opt/bigdata/目录下 [root@node1 ~]# tar -xzvf zookeeper-3.4.2.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node1 ~]# cd /opt/bigdata/ #3.按照安装hadoop的方式,将zookeeper的安装目录的所属组修改为hadoop:hadoop #修改zookeeper安装目录的所属用户和组为hadoop:hadoop [root@node1 bigdata]# chown -R hadoop:hadoop zookeeper-3.4.2/ #4.修改zookeeper安装目录的读写权限 [root@node1 bigdata]# chmod

Linux文件及目录管理

本小妞迷上赌 提交于 2020-01-05 12:46:26
1.Linux文件目录树 / :根目录, linux 文件系统的最顶端和入口 bin :存放用户二进制文件(如: ls , cd , mv 等),实则 /user/bin 的硬链接(相当于 Windows 系统的快捷方式) boot :启动 linux 时使用的核心文件,存放内核引导配置文件 dev :存放设备文件 etc :存放系统配置文件 home :用户主目录 lib :动态共享库,作用类似于 Windows 里的 DLL 文件,实则 /user/lib 的硬链接 lost+found :文件系统恢复时的恢复文件 media :可卸载存储介质挂载点,例如U盘、光驱、移动硬盘等, linux 会把识别的设备挂载到这个目录下 mnt :文件系统临时挂载点 opt :额外安装软件所摆放的目录 proc :系统内存的映射目录,提供内核与进程信息 root : root 用户主目录 run :临时文件系统,存储系统启动以来的信息,当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 /run sbin :存放系统二进制文件,超级用户 root 可执行命令,实则 /user/sbin 的硬链接 srv :存放服务相关数据 sys : sys 虚拟文件系统挂载点 tmp :存放临时文件 usr :存放用户应用程序 var :存放邮件

Linux命令-用户、权限管理

元气小坏坏 提交于 2020-01-05 12:25:38
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。 <1>查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。 <2>查看登录用户:who who命令用于查看当前所有登录系统的用户信息。 常用选项: 选项 含义 -m或am I 只显示运行who命令的用户名、登录终端和登录时间 -q或--count 只显示用户的登录账号和登录用户的数量 -u或--heading 显示列标题 <3>退出登录账户: exit 如果是图形界面,退出当前终端; 如果是使用ssh远程登录

Linux命令-用户、权限管理

ε祈祈猫儿з 提交于 2020-01-05 12:25:08
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。 查看登录用户:who who命令用于查看当前所有登录系统的用户信息。 常用选项: 选项 含义 -m或am I 只显示运行who命令的用户名、登录终端和登录时间 -q或--count 只显示用户的登录账号和登录用户的数量 -u或--heading 显示列标题 退出登录账户: exit 如果是图形界面,退出当前终端; 如果是使用ssh远程登录,退出登陆账户;