Linux从入门到精通 --- 3.用户、权限

这篇具有很好参考价值的文章主要介绍了Linux从入门到精通 --- 3.用户、权限。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三章:

3.1 root用户
  • Linux系统中,拥有最大权限的账户名:root(超级管理员)
    普通用户在根目录下无法创建目录:

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

切换到root用户可以:

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

普通用户一般在其HOME目录中不受限,除了HOME目录,普通用户大部分仅有只读和执行权限没有修改权限。

3.1.1 su

作用:账户切换

语法:su [-] [用户名]

  • -可选,表示切换用户后加载环境变量

  • 参数,表示要切换的用户,可省略,省略表示切换到root用户

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.1.2 exit

作用:退回上一个用户

语法:exit

  • 可通过exit退回上一个用户,可可用快捷键ctrl + d

  • 普通用户切换到其他用户需输入密码

  • root用户切换到其他用户无需密码

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.1.3 sudo

作用:切换到root得到最大权限

语法:sudo 其他命令

  • 带上sudo该命令会临时赋予root授权,使用sudo需要为普通用户配置sudo认证

普通用户配置sudo认证:

切换至root用户,执行visudo命令,将自动通过vi打开:/etc/sudoers

文件的末尾加入:

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维
Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.2 用户和用户组
  • Linux系统中可配置多个用户,多个用户组,用户可加入多个用户组

2个权限的管控级别

  1. 针对用户的权限控制

  2. 针对用户组的权限控制

3.2.1 用户组管理
创建用户组

语法:groupadd 用户组名

删除用户组

语法:groupdel 用户组名

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.2.2 用户管理
创建用户

语法:useradd [-g -d] 用户名

  • -g选项,表示指定用户的组,不指定的话,会创建同名组并自动加入

  • -d选项,表示指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

删除用户

语法:userdel [-r] 用户名

  • -r选项,表示删除用户的HOME目录
查看用户所属组

语法:id [用户名]

  • 参数用户名,表示被查看的用户,不提供则查看自身
修改用户所属组

语法:usermod -aG 用户组 用户名

  • 将指定用户加入指定用户组

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维
Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维
Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.2.3 getent
一:

作用:查看当前系统中有哪些用户

语法:getent passwd

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

7份信息分别是:用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)

二:

作用:查看当前系统中有哪些组

语法:getent group

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3份信息分别是:组名称:组认证(x):组ID

3.3 查看权限控制信息
3.3.1 认知权限信息

ls -l可查看内容,且显示权限细节

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维
Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.3.2 rwx含义
  • r表示读权限

  • w表示写权限

  • x表示执行权限

3.4 chmod

作用:修改文件、文件夹的权限信息

语法:chmod [-R] 权限 文件或文件夹

  • -R选项,表示对文件夹内全部内容应用相同操作

Linux从入门到精通 --- 3.用户、权限,linux,服务器,运维

3.4.1 权限的数字序号

权限用3位数字表示,第一位数字表示用户权限,第二位数字表示用户组权限,第三位数字表示其他用户权限

r:4 w:2 x:1

例:761表示rwx(7) rw-(6) --x(1)

3.5 chown

作用:修改文件、文件夹的所属用户和用户组

语法:chown [-R] [用户] [:] [用户组] 文件或文件夹

  • -R选项,表示对文件夹内部全部内容应用相同操作

  • 用户选项,表示修改所属用户

  • 用户组选项,表示修改所属用户组

  • :,用于分隔用户和用户组

例:

  • chown root test.txt //将test.txt所属用户改为root

  • chown :root test.txt //将test.txt所属用户组改为root

  • chown root:test test01.txt //将test01.txt所属用户改为root,所属用户组改为test

  • chown -R root test //将文件夹test的所属用户改为root并对文件内全部内容应用文章来源地址https://www.toymoban.com/news/detail-848032.html

到了这里,关于Linux从入门到精通 --- 3.用户、权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kubernetes(K8s)从入门到精通系列之十六:linux服务器安装minikube的详细步骤

    安装Docker的详细步骤,可以阅读博主下面这篇技术博客文章:

    2024年02月12日
    浏览(46)
  • 『Linux从入门到精通』第 ⑤ 期 - 用户分类+权限管理+umask+粘滞位说明

    目录 💐专栏导读 💐文章导读  🌷用户分类 🌺su指令 🌷认识Linux权限 🌺文件访问者的分类 🌺文件类型和访问权限 🌼文件类型 🌼file指令 🌼 访问权限 🌺文件权值的表示方法 🌼字母表示法 🌼八进制表示法 🌷如何修改文件访问者的权限及相关指令 🌺chmod指令 🌺cho

    2024年02月02日
    浏览(33)
  • 迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

    先来到根目录,再使用tar命令打包数据: tar czvf root.zip.gz ./* 在根目录使用指令: scp 打包好的数据 用户@ip:目的用户下的某个目录 源Linux服务器用户 : 查看压缩包是否到达: 对收到的数据进行解压,使用指令 tar xzvf root.zip.gz 解压到当前目录下。 目的Linux服务器用户 : 看到

    2024年02月08日
    浏览(40)
  • 如何判断linux 服务器是否是root权限

    您可以使用以下命令来判断当前Linux用户是否具有root权限: 如果输出为root,则表示当前用户是root用户,即具有root权限。 另外,您也可以使用以下命令来判断当前用户是否具有root权限: 如果当前用户具有sudo权限,则该命令不会输出任何内容。 如果当前用户没有sudo权限,则

    2024年02月11日
    浏览(43)
  • linux服务器创建新用户

    无论是创建新用户还是删除某个用户,都需要拿到root用户的密码,才有权限创建删除。 首先进入root账户,输入以下指令,created_name 是我们创建的用户名,可以换成你想要创建的用户名称。 按回车后,输入如下指令设置账户密码 按回车后,在 New password 后面输入设置的密码

    2024年02月16日
    浏览(35)
  • Linux - 进阶 NFS 服务器 NFS文件权限与共享目录权限主次问题

            #    NFS 的权限本身没有用户密码和账户验证登录过程               ( 你可以回忆下,我们前面访问远程共享目录的时候,是没有输入账户,密码啥的,是没                 有这个步骤的)              所以客户端登录到服务器后,会把客户端的

    2024年02月04日
    浏览(36)
  • Linux系统服务器修改用户密码的方法

    Linux系统下可以通过 passwd 命令来个修改用户的密码,操作起来也非常的简单。 命令: 例: Linux 修改自己当前用户的密码 例: Linux 修改指定用户的密码,必须是 root 用户,才可以修改其他账号的密码

    2024年02月11日
    浏览(43)
  • Linux 解决root用户被限制连接服务器

    使用 root 用户不能链接服务器,密码对,就是连接不上,连接被拒绝 ① sudo passwd root 使用 sudo passwd root 对root用户修改密码 ② su root 修改完成之后,切换到root用户即可使用 ③ ④ 重启 systemctl restart sshd 这里需要注意的是:centos6里面用命令 service ssh restart ,在centos7需要用 sy

    2024年02月11日
    浏览(34)
  • 必看>>>>Linux数据库被其他服务器远程访问(修改权限、开设端口)

    目录 一:修改权限 1.1 进入Linux数据库 1.2 修改数据库的远程连接权限 1.2.1 数据库远程权限修改命令 1.2.2 数据库远程权限查看命名 1.3 给Linux机添加端口 1.4 远程数据库连接 文章中的四:Linux中mysql数据库的安装 1.2.1 数据库远程权限修改命令 grant all privileges on *.* to \\\'root\\\'@\\\'%\\\'id

    2023年04月17日
    浏览(90)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包