Linux用户和权限

本文介绍了Linux系统中切换用户、获取root权限的su和sudo命令,以及用户和用户组的管理,包括创建、删除和权限修改。重点讨论了chmod用于改变文件或目录权限,以及chown用于变更文件所有者和用户组。这些概念和命令是Linux系统管理的基础。
摘要由CSDN通过智能技术生成

目录

1.su 和 exit

2.sudo命令

3.用户和用户组管理

4.认知权限信息

5.chmod 命令

6.chowm命令


1.su 和 exit

  • su [ - ]  [ 用户名 ] : 切换用户

        -  :表示是否切换后带上环境变量,建议带上

        用户名  :默认到 root 用户

        通过 exit 退回上一个用户 也可以用 ctrl + d        

        进入 root 用户需要密码

2.sudo命令

  •       sudo + 命令:

          给该命令临时获得 root 权限

         不过前提是要给普通用户 root 认证

  •         

 sudo echo "hah" > 1.txt :报错

        因为重定向符号 “>” 和 ">>" 也是 bash 的命令, 没被赋予 root 权限。

        利用 "sh -c" 命令,它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。具体用法如下:

         sudo sh -c  ' echo  "hah"  >>1.txt '

3.用户和用户组管理

 需要 root 用户执行:

  1.  创建用户组:groupadd  用户组名
  2.  删除用户组:groupdel   用户组名
  3. 创建用户:useradd [-g -d]  用户名

         -g : 指定的用户组,不指定就会创建一个同名组然后加入组

        -d :指定用户的HOME路径

        删除用户:userdel [ -r ]  用户名

        -r :删除用户的HOME目录,不使用就不会删除

     4.  查看用户所属组: id  [ 用户名 ]

        修改用户所属组: usermod  -aG  用户组 用户名

     5.把指定的用户加入用户组,显示就是在两个组内

     6.查看系统中的用户 :getent passwd

     7.查看系统中的组:getent group

4.认知权限信息

r :读        w :写        x :  执行

5.chmod 命令

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

        修改文件或文件夹的权限信息 ---- 只有文件、文件夹的所属用户或 root 可以修改

  -R : 对文件夹的全部内容应用同样的操作

权限 : r w x 或则是 751 

6.chowm命令

chowm [ -R ]  [ 用户 ] [ : ]  [ 用户组 ] [ 文件或者文件夹 ]

该命令只适用于 root 权限

“ : ”  用来分隔用户组和用户

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值