Linux学习——磁盘管理、用户管理、权限管理命令

一:磁盘管理 df 查看磁盘大小 –h 1024 –H 1000 du 统计磁盘上文件的大小 — du -s /目录 — -h 1024显示二:用户管理 1 Linux中用户和用户组的概念 用户:使用操作系统的人,可以有很多的用户,运行多个用户同时操作一个系统 用户组:具有相同系统权限的一

大家好,又见面了,我是全栈君。

一:磁盘管理

    df 查看磁盘大小
        --h 1024         --H 1000     du  统计磁盘上文件的大小
        -- du -s /目录         -- -h 1024显示

二:用户管理
1 Linux中用户和用户组的概念
用户:使用操作系统的人,可以有很多的用户,运行多个用户同时操作一个系统
用户组:具有相同系统权限的一组用户
配置文件:
(1)/etc/group 存储当前系统中所有用户组信息

-- Group  : x        :123 :adb,def,xyz
-- 组名称 : 组密码占位符:组编号:组中用户列表

# - root 组编号0
# - 组编号 1-499系统预留,越早新安装的软件组编号越小
# - 用户手动创建的用户组,500开始

(2)/etc/gshadow 存储当前系统中用户组的密码信息,和group文件一一对应

    -- Group : *(!) : : abc,xyz     -- 组名称 :组密码:组管理者:组中用户列表 
    --*,! 密码为空

(3)/etc/password 存储当前系统中所有用户的信息

    -- user :x : 123456 : xxxx : /home/user : /bin/bash    -- 用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型

(4)/etc/shadow 存储当前系统中所有用户的密码信息,和password一一对应

    -- user : vf:3423fds.. :::::     -- 用户名 : 密码 ::::: 
    --密码被单向加密了

2 Linux中用户和用户组的基本命令

–用户组

    groupadd  组名称 #添加
        -- groupadd sexy
    groupadd -g  组编号  组名称  #创建用户组,并制定组编号
        --groupadd -g 889 boss 
    groupmod -g 组编号 组名称 #修改组编号
        --groupmod -g 668 market
    groupmod -n 新组名称 旧组名称 #修改组名称
        --groupmod -n market sexy
    groupdel 组名称 #删除用户组,首先必须先删除用户组中的用户 
        --groupdel market

—-用户

    useradd -g  组名称 用户名 #添加用户到用户组
        --useradd -g sexy sdf
    useradd -d 目录名 用户名 #制定用户的目录,如果用户没有制定组,那么默认创建一个和用户名一样的组
        --useradd -d /home/video imooc
    usermod -c 备注 用户名#修改用户的备注 
        -- usermod -c dgdzp sdf
    usermod -l 新用户名 旧用户名 #修改用户名
        -- usermod -l cls sdf
    usermod -g 组名称 用户名 # 切换组名称
        -- usermod -g sexy imooc
    userdel 用户名 #删除用户,但是不会删除用户的个人文件夹
        -- userdel sdf
    userdel -r 用户名 #删除用户,和用户的个人文件夹
        -- userdel -r sdf

–禁止普通用户登录

    touch /etc/nologin #新建这个文件,禁止除了root以为的其他用户登录

3 Linux中用户和用户组进阶
–用户

    passwd 用户名 #设置密码

    passwd -l 用户名   #锁定用户账户
        -- password -l cls
    passwd -u 用户名  #解锁用户账户
        -- password -u cls
    passwd -d 用户名 #清除用户密码,用户可以无密码登录
        -- password -d cls

–用户组

    用户可以同时属于多个组
        - 一个主要组
        - 多个附属组
    gpasswd -a 用户名 附属组,附属组...  #添加用户到附属组...
        --gpasswd -a cls boss
    gpasswd -d  附属组  #删除用户的附属组
        --gpasswd -d cls boss
    gpasswd 用户组 #修改用户组密码
        --gpasswd boss
    newgrp 附属组 #切换所有组 ,当前登录用户
        --newgrp boss

4 Linux中用户管理其他命令
su 用户名 #切换用户身份,什么都不加代表切换到root,需要密码。root切换普通用户,不需要密码。普通切换普通,需要密码。
–su dufy

    whoami :当前登录用户名

    id imooc 
        - 显示执行用户信息,包括用户编号、用户名         - 主要组编号及名称,附属组列表     groups imooc
        显示imooc 用户所在的所有组
    chfn imooc
        - 设置用户资料,依次输入用户资料     finger imooc
        - 显示用户详细资料

三:Linux权限管理之基本权限

一:文件基本权限
1.基本权限的修改

– -rw-r–r–. #文件权限讲解 查看上一节

chmod [选项] 模式 文件名
-- -R 递归
    -- 模式:1)
         chmod u+x,o+w cangls.av
         chmod u=rwx fengjie.av 
         chmod a=rw longze.av # a = all2)权限的数字表示
        r --- 4
        w --- 2
        x --- 1
        rwxr-xr-x
        7  5  5
    777 644 755

2.权限的作用
(1)权限对文件作用

    r 读: 读取文件内存(cat more head tail)
    w 写:  编辑、新增、修改文件内容(vi echo)
            --但是不包括删除文件     x 执行: 可以运行

(2)权限对目录作用

    r 读: 可以查询目录下文件名(ls)
    w 写:  具有修改目录几个的权限。包括新建文件和目录,删除此目录下文件和目录,重命名(touch  rm mv cp)
        --但是不包括删除文件     x 执行: 可以进入目录 (cd)

总结:

对文件来讲,最高权限是 执行x
对目录来说,最高权限是 写w  

3.其他权限命令

    chown 用户名 文件名  #修改文件的所有者u
        -- chown user1 cangls.txt         -- chown root:root cangls.txt     chgrp 用户名 文件名  #修改文件的所属组g
        -- chgrp user1 cangls.txt

二:文件默认权限

    umask 查看默认权限
    0022 
        - 第一位0:文件特殊权限         - 022:文件默认权限 
    (1)文件默认权限最大666
    默认权限换算成字母,然后在相减umask,才是建立默认文件权限

    666 - 022 = 644
    (2)目录默认权限最大777
    默认权限换算成字母,然后在相减umask,才是建立默认目录权限 
    777 -0022 = 755

    修改umask:
        -- 临时修改 umask 0022         -- 永久生效 vi /etc/profile 

三:sudo权限
什么是sudo?

    root把本来只能超级用户执行的命令赋予普通用户执行
    sudo的操作对象是系统命令(系统命令也是文件)

visudo #实际修改的是/etc/sudoers文件

 root ALL=(ALL) ALL
    #用户名  被管理主机的地址=(可使用的身份) 授权命令(绝对路径)

    --例子: user1 ALL=(ALL) /sbin/shutdown

    #%wheel  ALL=(ALL) ALL
    #组名  被管理主机的地址=(可使用的身份) 授权命令(绝对路径)

参考视频:

用户管理 :http://www.imooc.com/video/4947

Linux权限管理之基本权限 :http://www.imooc.com/course/programdetail/pid/45


欢迎访问我的csdn博客,我们一同成长!

不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!

博客首页http://blog.csdn.net/u010648555

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121157.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c盘替换文件需要权限_windows安装命令

    c盘替换文件需要权限_windows安装命令大家都知道08权限的系统权限设置很严格,且在2003系统中常用到的溢出工具都失效。面对限制IP连接的情况我们及时拿到system权限有账号也上不去这种情况下只能弄shift后门或者放大镜了。但08权限在system权限也操作不了系统文件夹。先查通过whoami查看下登录帐号权限。通过下图我们看到是普通权限我用的到时MS12042这个大家都会用单独讲sysret.ex…

    2025年12月10日
    4
  • 目前主流的nosql数据库有哪些_显示器主流评测

    目前主流的nosql数据库有哪些_显示器主流评测oSQL是伴随着web2.0的迅猛发展而在2009年被提出的一个概念,一般可以通俗的理解为高性能的KeyValue存储结构的数据库,当然也有其他更广泛的类型。它基于CAP和BASE理论,强调最终一致性,具有数据结构灵活、扩展方便、大数据量下读写性能高效等特点,在互联网行业被广泛采用。本系列文章将评测广受关注的几个NoSQL数据库产品。本文关注的是HandlerSocketPlugi…

    2022年8月24日
    7
  • 蓝屏终止代码KMODE_windows10重置电脑

    蓝屏终止代码KMODE_windows10重置电脑安装双系统后,Windows10时常出现蓝屏

    2022年10月14日
    4
  • 小米手机-解BL锁+开ROOT权限

    小米手机-解BL锁+开ROOT权限在小米社区和网址https://miuiver.com/上,有MIUI的历史版本,还有刷机教程等等本文是参考上述的教程,并结合自己在刷机过程中,出现的问题进行记录并得到解决方案下面主要是,重要部分,同时还有一些容易出错的地方解BL锁要提前,在设置–更多设置–开发者模式–设备解锁状态中,绑定账号和设备,注意的地方,不要重复绑定设备,不然时间会重新计算的,吃亏了2次。只要登陆过一个小米账号,点击绑定一次即可。如果没有找到开发者模式,就先设置–我的设备–全部参数–.

    2022年6月10日
    74
  • uCOSII操作系统移植笔记

    uCOSII操作系统移植笔记笔记一:今天粗略的看了一下周立功关于uc/osII在lpc2104上的移植方面的说明,这之中印象最深的应该是irq中断和软中断方面的处理,由于arm芯片的特殊性(拥有7种处理器模式),即每种处理器模式都有自己的堆栈,这样在处理堆栈的时候就会相应的麻烦一些。在响应异常时,该移植计划在初始代码里面比在没有操作系统的初始代码多了irq的处理,移植里面的irq处理多了由汇编语言编写的对任务环境的保存,

    2022年6月3日
    34
  • 一个低级的ORA-01017错误

    一个低级的ORA-01017错误事件缘由:使用sys账户创建了一个数据清理的存储过程,再创建一个Oraclejob定时运行这个存储过程,用于做表数据的清理。第二天看表数据未删除,说明job执行有错,打算使用sys账号登录查看job运行情况,反复输入sys账户信息,总提示ORA-01017,1.尝试改sys用户密码,重试报错依旧。2.使用sys登录GC,报错相同。使用普通用户登录正常。3.数据库服务器上使用sq

    2022年6月1日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号