linux基础学习-用户权限相关命令
- 用户权限相关命令
- 用户和权限的基本概念
- 基本概念
- 用户是linux系统工作中的重要的一环,用户管理包括 用户 和 组 管理
- 在linux系统下,不论是由本机还是远程登录系统,每个系统都必须有一个账号,并且对于不同的系统资源拥有不同的使用权限
- 在linux中,可以指定每一个用户针对不同的文件或者目录的不同权限
- 权限包括
- ls -l扩展
- ls -l可以查看文件夹下文件的详细信息,从左到右依次是
- 权限、硬链接数、拥有者、组、大小、时间、名称
- 硬链接数,通俗的讲,就是有多少种方式可以访问到当前目录/文件
- 拥有者,家目录下 文件/目录 的拥有者通常是当前用户
- chomd简单使用
- 命令格式如下
- chmod +/-rwx 文件名|目录名
- 超级用户
- linux系统里的root账号通常用于系统的维护和管理,对操作系统的所有资源 具有所有访问权限
- sudo命令可以用来以其他身份来执行命令,预设身份为root
- 用户使用sudo时,必须要先输入密码,之后又5分钟有效期,超过期限则必须重新输入密码
- 若未经授权的用户企图使用sudo,则会发出警告邮件给管理员
- 组管理 终端命令
- 在实际应用中,可以预先针对 组 设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限
- 创建组/删除组的终端命令都需要通过sudo执行
- 用户管理 终端命令
- 创建用户/删除用户/修改其他用户密码 的终端命令都需要通过sudo执行
- 创建用户时,如果忘记添加-m选项指定新用户的家目录--最简单的方法就是删除用户,重新创建
- 查看用户信息
- passwd文件存放的是用户的信息,由6个分号组成的7个信息
- 用户名:密码(x,表示加密的密码):UID(用户标识):GID(组标识):用户全名或本地帐号:家目录:登录使用的Shell(就是登陆后,使用的终端命令,ubuntu默认是dash)
- usermod
- 可以用来设置用户的 主组/附加组 和 登录Shell
- 主组:通常在新建用户时指定,在etc/passwd的第四列GID对应的组
- 附加组:在etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限
- PS:默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的,可以使用usermod -G sudo 用户名,将用户添加到sudo的附加组中
- PS:设置了用户的附加组之后,需要重新登录才能起效
- PS:修改用户登陆shell后才会有颜色和上下切换命令
- 切换用户
- su不接用户名,可以切换到root,但是不推荐使用,因为不安全
- 修改文件权限
- 命令格式
- chmod在设置权限时,可以简单的使用三个数字分别对应拥有者/组/其他用户权限
- chomd简单使用
- 直接修改文件|目录的 读/写/执行 权限,但是不能精确到拥有者/组/其他
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101250.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!