Liunx系列-用户和权限

本文详细介绍了Linux系统中的文件权限管理,包括文件类型的表示、用户权限的设定(如chmod777、chmod770等)以及用户和用户组的管理操作,如创建、删除、密码设置、用户组变更等。同时,还涵盖了用户登录后的初始目录修改、文件所有者变更以及查看系统中用户和组的相关信息。此外,还提到了如何通过chgrp命令改变文件所属的用户组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-rw-r--r--
--表示文件类型
rw-rw-表示文件所有者对文件的权限
r--r--表示文件所在组对该文件的权限
r--r--表示其他组对该文件的权限
r表示可读,用数字4表示
w表示可写,用数字2表示
x表示可执行,用数字1表示

1.修改文件(文件夹)test的权限

chomd 777 test

  说明: 7=4+2+1,第一个7表示对文件所有者权限进行修改,第二个7表示对所有者所在组的权  限进行修改,第三个7表示对其他组的用户。

chmod 770 abc
chmod 664 test.java

2.添加用户(只有root用户才有管理其他用户的权限)

useradd admin

  创建用户时,如果没有指定组名,系统会创建一个和用户名相同的组

3.给admin设置密码

passwd admin

4.给当前用户设置密码

passwd

5.删除用户

userdel admin

6.删除用户及用户目录

userdel -r admin

7.修改用户所在的组

usermod -g 组名 用户名


usermod -g group1 admin

8.修改文件的所有者

chown 用户名 文件名

9.修改用户登录后的初始目录

usermod -d 目录名 用户名

10.添加组

groupadd 组名
groupadd policeman 

11.查看系统中所有的组

cat /etc/group

  显示结果

  android:x:1000:

  x ---> 无意义

 1000 ---> 组ID

12.查看系统中所有用户的信息

cat /etc/passwd

   显示结果

   android:x:1000:1000:Android,,,:/home/android:/bin/bash

   android  ---> 用户名

   x  ------>   用户密码,加密过的

   1000 ---> 用于ID

   1000 ---> 用户所在组的ID

    /home/android --->  用户的主目录

    /bin/bash  ---->    该用户使用的Shell解释器

13.创建用户并分配到组

useradd -g 组名 用户名
useradd -g policeman admin

14.查看当前用户

who am i

15.改变用户组

chgrp -R mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值