linux目录权限

Linux运维养成记-账户与权限管理

匿名 (未验证) 提交于 2019-12-02 21:56:30
Ŀ¼ 1. Linux 账户及组的概念 2. 创建账户及组 2.1 useradd 2.2 groupadd 3. 修改账户及组 3.1 `passwd` 3.2 `usermod` 4. 删除账户及组 4.1 `userdel` 4.2 `groupdel` 5. 账户与组文件解析 5.1 账户信息文件 5.2 账户密码文件 5.3 组账户信息文件 5.4 组账户密码文件 6. 文件及目录权限 6.1 概念 6.2 修改文档属性 6.2.1chmod 6.2.2chown 1. Linux 账户及组的概念 Linux 系统是通过用户的 ID 来识别每个账号,默认 ID 长度为 32 位,从 0 开始,用户的 ID及 UID 限制在 60000 以下,其中 Linux 账户UID分为三种: root 用户 ( ID 0 ) 系统用户 ( ID 1 ~ 499 ) 普通用户 ( ID 500以上 ) Linux 系统中的组分为基本组和附加组,一个用户只可以加入一个基本组,但可以同时加入多个附加组。创建用户时,系统默认会自动创建同名的组,并设置用户加入该基本组中。 2. 创建账户及组 useradd 命令创建账户, groupadd 用来创建组,创建账户和组时需要有管理员权限。下面给出两个命令的使用方法: 2.1 useradd 描述:创建新账户 用法:useradd [选项]

深度理解Linux中的“权限”

喜夏-厌秋 提交于 2019-12-02 08:33:24
shell命令以及运行原理 Linux严格意义上说是一个操作系统,我们称之为“核心(kernel)”,但是,我们一般用户是不能直接使用kernel,而是通过kernel的“外壳”程序,也就是所谓的shell来与kernel沟通。为什么不能直接使用kernel呢? 从技术的角度,shell的最简单定义: 命令行解释器 ,主要包含:将使用者的命令翻译给核心(kernel)处理,同时,将核心的处理结果翻译给使用者。 因此,shell对于Linux,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果再通过内核运行出结果,通过shell解析给用户。 Linux权限的概念 Linux下有两种用户,分别是: 超级用户(root)、普通用户 超级用户:可以在Linux系统下做任何事情,不受限制。 普通用户:在Linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。 如果你想从普通用户切换到超级用户,就用命令:su root(root可不写),此时系统会提示输入root用户的口令。相反,如果从root用户切换到普通用户用命令:su [用户名] Linux权限管理 文件访问者可以分为三类: 文件和文件目录的所有者:u---User 文件和文件目录的所有者所在的组的用户:g---Group 其他用户:o---Other 文件的权限:第一位:文件类型,第2

Linux - 常用命令

北城以北 提交于 2019-11-30 20:42:44
Linux - 常用命令 系统信息 关机 (系统的关机、重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消 文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消 打包和压缩文件 RPM 包 - (Fedora, Redhat及类似系统) YUM 软件包升级器 - (Fedora, RedHat及类似系统) DEB 包 (Debian, Ubuntu 以及类似系统) APT 软件工具 (Debian, Ubuntu 以及类似系统) 查看文件内容 文本处理 字符设置和文件格式转换 文件系统分析 初始化一个文件系统 SWAP文件系统 备份 光盘 网络 - (以太网和WIFI无线) JPS工具 比较常用的参数: Linux - 常用命令 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts

Linux权限

人盡茶涼 提交于 2019-11-28 20:56:26
sudo:暂时拥有root权限(substitute user do)     - sudo command(以root身份运行该条command) sudo su:从普通用户升级为root用户($符号变为#)-( 非 Ubuntu 升级为root用户只用su,前面不加sudo )     - exit(返回普通用户身份) adduser:添加新用户     - adduser liyuan(添加一个新用户,名字为liyuan) passwd:修改密码     - passwd username(修改名为username的用户的密码) deluser:删除用户     - deluser username(删除名为username的用户)     - deluser --remove-home username(不仅删除名为username的用户,还删除home/username目录) 来源: https://www.cnblogs.com/VCplus/p/11427452.html

每天学点linux命令

ぃ、小莉子 提交于 2019-11-28 18:07:24
用来设置限制新建文档权限的掩码 补充说明 umask命令 用来设置限制新建文档权限的掩码。当新文档被创建时,其最初的权限由文档创建掩码决定。用户每次注册进入系统时,umask命令都被执行, 并自动设置掩码mode来限制新文档的权限。用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。 语法 1 umask(选项)(参数) 选项 12 -p:输出的权限掩码可直接作为命令来执行;-S:以符号方式输出权限掩码。 参数 权限掩码:指定权限掩码。 实例 利用umask命令可以指定哪些权限将在新文档的默认权限中被删除。例如,可以使用下面的命令创建掩码,使得组用户的写权限,其他用户的读、写和执行权限都被取消: 1 umask u=, g=w, o=rwx 执行该命令以后,对于下面创建的新文档,其文档主的权限未做任何改变,而组用户没有写权限,其他用户的所有权限都被取消。 应注意:操作符“=”在umask命令和chmod命令中的作用恰恰相反。在chmod命令中,利用它来设置指定的权限,而其余权限则被删除;但是在umask命令中,它将在原有权限的基础上删除指定的权限。 不能直接利用umask命令创建一个可执行的文档,用户只能在其后利用chmod命令使它具有执行权限。假设执行了命令 umask u=, g=w, o=rwx ,虽然在命令行中,没有删去文档主和组用户的执行权限

Linux Bash

白昼怎懂夜的黑 提交于 2019-11-26 23:05:15
SET 命令 用途: 可以设置 shell 的执行方式,不带参数时输出环境变量。 > set [+-abCdefhHklmnpPtuvx] 注: 1. [-] 表示设置参数 2. [+] 表示取消设置参数 示例: > tmp="nice day" > $tmp nice day > set | grep tmp tmp="nice day" > unset tmp > $tmp SSH 命令 用途: 连接远程计算机。 > ssh -p <port> <user>@<hostname> <remote cmd> 注: [-p] 指定端口号,默认为 22 [remote cmd] 远程执行命令并显示到本地继续工作 配置 [.ssh] 在 [~/.ssh/config] 中, Host <myhost> User <username> HostName <ip> IdentityFile ~/env/<username>.id_rsa 可快速进行ssh连接, ssh myhost 。 SSHPASS 命令 不用提示输入密码,直接使用配置的密码进行远程登录,适用于脚本。 安装: # Ubuntu apt-get install sshpass # Mac brew install https://raw.githubusercontent.com/kadwanev/bigboybrew

最详细LInux运维面试题目

不问归期 提交于 2019-11-26 20:40:58
不 管 你 才 踏 出 社 会 ,还 是 已 久 经 沙 场 , 请 相 信 ,这 个 世 界 上 ,岁 月 对 每 个 人 都 是 公 平 的 , 1 天 都 是 24 个 小 时 ,一 分 钟 都 是 6 0 秒 。也 许 你 要 花 久 一 点 的 时 间 才 能 找 到 你 真 正 想 做 的 事 情 ,也 许 你 要 花 长 一 点 的 时 间 才 能 改 变 现 在 的 状 况 ,但 是 不 管 早 还 是 晚 ,请 你 一 定 要 出 发 ,不 管 是 早 还 是 晚 ,请 记 得 一 定 要努力去做、去改变!!! 十年杭漂,今撤霸都对了,号主还是《运维工程师进阶成神之路》系列文章的作者,文章从最基础的网络基础 开篇,涉及系统基础、新手必备命令与 Shell 脚本编写、Linux 服务部署与配置、面试题 讲解;再到提高篇:MySQL 数据库、企业生产项目实战案例、云计算、Docker 容器、虚 拟化技术、企业架构实战;最后还提高一些实际职场中的踩坑经验总。总结成一句话:干 货满满的,无论开发、运维、测试都值得学习一波 。 关注“民工哥技术之路”回复“成神之路”可获最新版本 此系列 Github 地址: https://github.com/mingongge/BestOPS 关注民工哥技术之路回复“备份”获取生产数据备份方案 看了这么多民工哥技术之路的文章之后