linux文件权限

文件属性

别说谁变了你拦得住时间么 提交于 2019-11-27 06:06:19
通配符 ^ 以什么开头 ls | grep ^d $ 以什么结尾 df -h |grep /$ linux系统文件如何压缩 tar zip rar bz2 为什么要使用压缩 1.节省空间 2.备份 3.减少IO (重要)1000个文件 什么时间压缩 业务的低谷期 tar tar压缩格式 tar -zcvf 包名 文件或目录 tar -zcvf 框子 萝卜 香蕉 苹果 梨 -z 使用压缩的方式 gzip -c 创建 -v verbose 显示压缩的过程 -f 指定包的名字 -f参数必须在最后 -x 解压压缩包 -P 如果不是相对路径执行 使用-P -t 查看压缩包内的内容 -C 指定解压的目录 tar压缩 简写 tar zcf name.tar.gz /etc oldboy.txt tar解压缩 简写 tar xf name.tar.gz 报警: [root@oldboy ~]# tar -zcvf hosts.tar.gz /etc/hosts tar: 从成员名中删除开头的“/” 解压压缩包 tar zxvf file.tar.gz 压缩的时候 建议使用相对路径压缩 如果不使用相对路径 压缩后带路径的名字 tar -tPf hosts.tar.gz tar xf hosts.tar.gz -C /tmp/ 压缩在哪里可以在hosts.tar.gz /etc/hosts.tar

Linux新增用户,并设置Root(管理员)权限

独自空忆成欢 提交于 2019-11-27 05:00:04
在使用Linux过程中,Root账号拥有最大的操作权限。为保证Root账号安全,一般不直接使用Root账号,而是直接创建一个拥有Root权限的其它账号来使用。详细操作步骤如下 第一步,创建用户,如下图所示: 第二步,修改sudoers文件为可修改状态,如下图所示: 第三步,修改sudoers文件,新增一行指令,使新用户和Root一样的权限,如下图所示: 然后,保存退出即可! 在使用的时候,记住指令前面要加 sudo 如下图: 来源: https://www.cnblogs.com/fjzhang/p/11345099.html

Linux文件及目录管理

百般思念 提交于 2019-11-27 04:01:45
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系统管理05--权限及归属管理

杀马特。学长 韩版系。学妹 提交于 2019-11-27 03:43:57
一、文件的权限和归属 1、访问权限 读权限r:允许查看文件内容(cat、more、less、head、tail) 写权限w:允许修改文件内容。目录(rm、touch、mkdir、cp、mv)文件(vim、sad) 可执行x:允许运行程序。目录(cd)文件(二进制文件、脚本文件) 2、归属 属主 属组 3、查看文件权限和归属 (1)第一位表示文件 -:一般文件 d:目录 l:软链接 p:PIPE管道文件   s:sock通信套接字文件 c:字符设备文件(键盘、鼠标) b:块设备文件(硬盘) (2)字母及7进制 r:4 w:2 x:1 “drwxr-xr-x”表示一个权限为755的目录,目录的默认权限为777 “-rw-r--r--”表示一个权限为644的文件,文件的默认权限为666 二、 alias :查看别名 1、设置别名: alias 别名=‘命令字 选项’ 2、取消别名 unalias 别名 3、当cp -i 的别名为cp时的解决方法 yes | cp /etc/passwd ./ /bin/cp -f /etc/passwd ./ //cp的绝对路径 \ cp -f /etc/passwd ./ //续行 ls -ld //查看目录本身 ls -l //查看目录的子文件 三、设置文件或目录权限 1、格式 chmod 【-R】 【ugoa】 【+-=】 【rwx】 参数

linux探路-文件

谁说胖子不能爱 提交于 2019-11-27 03:38:03
首先,为什么要有文件权限这个东东,这个是由于linux多人多任务环境的特性决定的,不同的使用者对某些私密文件注定要有不同的权限,那一共有哪些权限呢?一般指read、write和execute;而使用者对于文件有几种角色呢?一共三种即owner、group和others。 一、linux记录这些信息的文件:用户信息记录在/etc/passwd文件下,密码记录在/etc/shadow文件下,组信息记录在/etc/group文件下。 a)/etc/passwd: beinan:x:500:500:beinan sun:/home/beinan:/bin/bash    linuxsir:x:501:502::/home/linuxsir:/bin/bash 第一字段:用户名 第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中 第三字段:UID;UID 是用户的ID 值,在系统中每个用户的UID的值是唯一的,更确切的说每个用户都要对应一个唯一的UID,系统管理员应该确保这一规则; 注:UID 是确认用户权限的标识,用户登录系统所处的角色是通过UID 来实现的,而非用户名,切记; 在Linux 中,root的UID是0,拥有系统最高权限;比如我在/etc/passwd 中把beinan的UID改为0后,你设想会发生什么呢

linux chmod

对着背影说爱祢 提交于 2019-11-27 03:32:54
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 chmod [-cfvR] [--help] [--version] mode file... 参数说明 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...] 其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 其他参数说明: -c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) --help : 显示辅助说明 --version : 显示版本 实例 将文件 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt 将文件 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt 将文件 file1

LINUX文件目录权限

老子叫甜甜 提交于 2019-11-27 03:03:26
1,su与su - 的区别 su切换用户后还在当前用户家目录下,没有切换到切换的用户家目录下 su - 切换用户后在切换用户的家目录下就是改变了当前用户环境变量。所以切换用户用su - 命令 2,sudo命令用户,就是用root用户给普通用户放权 visudo或者/etc/sudoers都可以编辑该文件,给相应用户放权,建议用visudo命令它可以校验命令是否写错 root ALL=(ALL) ALL root:为能使用sudo命令的用户 ALL:为能使用sudo的主机 (ALL):为使用sudo后以什么身份执行命令也可写成(root) ALL:表示允许用户可以运行哪些命令(命令全路径表示) sudo -l 查看sudo文件里配置命令 当普通用户需要大部分权限,小部分不要的时候可以用!取反给它放权 文件目录的权限设置 文件权限 rwx 读写执行 r 4 w 2 x 1 u 表示所有者 g 表示所有组 o 表示其他人 修改文件权限方法 chmod 755 文件名 chmod ugo+x 文件名 目录权限 rwx 读写执行 r 4 能否查看目录的内容ls w 2 能否在目录下创建,删除,重命名 x 1 是否有进入目录的权限cd 修改目录权限方法 chmod 755 目录名 chmod ugo+x 目录名 Linux系统中大部分文件和目录的权限设定的都是644和755

mysql 权限控制

血红的双手。 提交于 2019-11-27 01:31:24
1、mysql的权限是,从某处来的用户对某对象的权限。 2、mysql的权限采用白名单策略,指定用户能做什么,没有指定的都不能做。 3、权限校验分成两个步骤:   a、能不能连接,检查从哪里来,用户名和密码,常见错误 ERROR 1045 (28000): Access denied for user ...   b、能不能执行操作,粒度从粗到细,分别为:mysql.user, mysql.db, msql.tables_priv, mysql.columns_priv, mysql.proc_priv。需要注意的是,这些表各有分工,但是在权限分配上有一定的重合。可以这样理解,mysql 先检查对大范围是否有权限,如果没有再到小范围里去检查。比如:先检查对这个数据库是否有select权限,如果有,就允许执行。如果没有,再检查对表是否有select权限,一直到最细粒度,也没有权限,就拒绝执行。举例来说:要检查张三能否控制一个团,我只要先检查张三能否控制一个军,如果可以,就是有权限,如果不行,再检查张三能否控制一个师。。。。因此,粒度控制越细,权限校验的步骤越多,性能越差,需要考虑。 4、mysql服务启动之后,就会把权限有关的表的数据读到内存中,对权限做的修改,是否会即时生效?要看情况,手动修改表数据,需要 flush privileges 5、创建用户 create user

Linux常用命令

纵然是瞬间 提交于 2019-11-26 21:26:36
一、账户管理指令: 1 、增加用户:   useradd 用户名   useradd -u (UID号)   useradd -p (口令)   useradd -g (分组)   useradd -s (SHELL)   useradd -d (用户目录) 2 、修改用户:   usermod -u (新UID)   usermod -d (用户目录)   usermod -g (组名)   usermod -s (SHELL)   usermod -p (新口令)   usermod -l (新登录名)   usermod -L (锁定用户账号密码)   usermod -U (解锁用户账号)   //usermod -u 1024 -g group2 -G root jack   // 将 jack 用户 uid 修改为 1024,默认组改为系统中已经存在的 group2,并且加入到系统管理员组; 3 、删除用户:   userdel 用户名 (删除用户账号)   userdel -r 删除账号时同时删除目录   //userdel -r jack   // 删除用户名为 jack 的账户并同时删除 jack 的用户目录 4 、组账户维护:   groupadd 组账户名 (创建新组)   groupadd -g 指定组GID   groupmod -g 更改组的GID  

MySQL之权限管理

放肆的年华 提交于 2019-11-26 20:33:16
一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。 那么Mysql的权限是如何实现的呢?这就要说到mysql的两阶段验证,下面详细介绍:第一阶段:服务器首先会检查你是否允许连接。因为创建用户的时候会加上主机限制,可以限制成本地、某个IP、某个IP段、以及任何地方等,只允许你从配置的指定地方登陆。第二阶段:如果你能连接,Mysql会检查你发出的每个请求,看你是否有足够的权限实施它。比如你要更新某个表、或者查询某个表,Mysql会查看你对哪个表或者某个列是否有权限。再比如,你要运行某个存储过程,Mysql会检查你对存储过程是否有执行权限等。 MYSQL到底都有哪些权限呢?从官网复制一个表来看看: 权限 权限级别 权限说明 CREATE 数据库、表或索引 创建数据库、表或索引权限 DROP 数据库或表 删除数据库或表权限 GRANT OPTION 数据库、表或保存的程序 赋予权限选项 REFERENCES 数据库或表 ALTER 表 更改表,比如添加字段、索引等 DELETE 表 删除数据权限 INDEX 表 索引权限 INSERT 表 插入权限 SELECT 表 查询权限