Linux 用户管理和权限分配

Linux.用户和权限 Linux下有两种用户:超级用户(root)、普通用户 超级用户:可以再linux系统下做任何事情,不受限制。 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$” 。 目录的特殊权限 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中。 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容。 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件。 阅读详情

一、Linux 用户分类

        超级管理员、普通用户、傀儡用户

1,root   #皇帝用户,定制规则的用户,系统高级管理员;【0】
2,普通用户  #老百姓,官员;有特定的权限,权限是root授予的;【大于1000】
3,傀儡(虚拟)用户   #没有家目录,不能登录系统;sshd;    【0-999】

二、Linux 用户相关的配置文件

(一)每种类型用户信息的存储文件passwd

[root@oldboy home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

解释说明:root:x:0:0:root:/root:/bin/bash

root  #用户名
x     #以前6的时候,这个位置是密码,后来密码换到别的文件中存储了,这里就换成了x,占位符号;
0     #uid,用户id
0     #gid,用户组id
root  #用户的描述信息,注释、备注
/root  #用户的家目录;
/bin/bash   #用户使用的解释器;
			#/bin/bash:用户能够登录操作系统
			#/sbin/nologin:用户不能登录操作系统

(二)Linux release 6 以后密码存储文件

[root@root home]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@root home]# 

密码存储文件:shadow

[root@root home]# cat /etc/shadow
root:$6$RLUDoFchgqxGoD8v$TtDAUzx3P8.e7t/puZJt47bOq6te6bIRvq8szaACh58E4uBlgcdwklNe/C2vYwLILY0J4V4WvTXsXLA9inpGZ/::0:99999:7:::
bin:*:18353:0:99999:7:::
daemon:*:18353:0:99999:7:::
adm:*:18353:0:99999:7:::
lp:*:18353:0:99999:7:::
sync:*:18353:0:99999:7:::
shutdown:*:18353:0:99999:7:

密码文件内容解释说明:bin:*:18353:0:99999:7:::

bin:   #用户名;
*:     #机密后的密码;
========================================
18353: #最近修改密码的时间戳;
0:     #禁止修改密码的天数;
99999: #用户必须修改密码的天数;
7:     #修改密码提前警告的天数;
:      #密码过期后,彻底禁用用户的天数;
:      #失效时间;

(三)Linux  用户组的存储文件

[root@root home]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:

(四)Linux 用户组的密码存储文件

[root@root home]# cat /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::
lp:::
mem:::
kmem:::
wheel:::
cdrom:::
mail:::postfix
man:::
dialout:::
floppy:::

(五)Linux 用户备用目录(重点)

每一次创建新用户,系统会直接把/etc/skel/目录下的所有文件拷贝到新用户的家目录下。

1.创建新用户

2.系统默默干活: cp /etc/skel/.bash*  /home/【新用户】/

 测试一下

[root@root home]# cd /etc/skel/
[root@root skel]# ls
[root@root skel]# ll
总用量 0
[root@root skel]# touch 1.txt
[root@root skel]# ls
1.txt
[root@root skel]# useradd test
[root@root ~]# cd /home
[root@root home]# ls
0815newUser  oldboy  oldboy-02  test
[root@root home]# cd test/
[root@root test]# ls
1.txt

三、用户管理

(一)新增用户

1.新增用户方法一:

语法:useradd  【用户名称】

[root@root test]# useradd 0815newUser02
[root@root test]# ls /home
0815newUser  0815newUser02  oldboy  oldboy-02  test
[root@root test]# 
2.新增用户方法二:指定UID

语法:useradd  【用户名称】  -u  1004

[root@root test]# useradd 0815newUser03 -u 1006
[root@root test]# ls /home
0815newUser  0815newUser02  0815newUser03  oldboy  oldboy-02  test
[root@root test]# id 0815newUser03
uid=1006(0815newUser03) gid=1007(0815newUser03) 组=1007(0815newUser03)
[root@root test]# 
3.新增用户方法三:指定UID、GID

语法:useradd 【用户名称】 -u 1007 -g 0

[root@root test]# useradd 0815newUser04 -u 1007 -g 0
[root@root test]# id 0815newUser04
uid=1007(0815newUser04) gid=0(root) 组=0(root)
[root@root test]# 
4.新增用户方法四:指定UID、GID、添加注释

语法:useradd 【用户名称】 -u 1008  -g 0  -c "添加注释"

[root@root test]# useradd 0815newUser05 -u 1008 -g 0 -c "添加注释"
。。。。
0815newUser05:x:1008:0:添加注释:/home/0815newUser05:/bin/bash
[root@root test]# 
5.创建虚拟傀儡用户:

语法:useradd  【用户名称】  -c  "虚拟用户"   -M  -s  "/sbin/nologin"

[root@root tmp]# useradd mysqlxuni -c "mysql虚拟用户" -M -s /sbin/nologin
[root@root tmp]# cat /etc/passwd | grep mysql
mysqlxuni:x:1009:1009:mysql虚拟用户:/home/mysqlxuni:/sbin/nologin
[root@root tmp]# 
[root@10 ~]# cat /etc/passwd | grep nginx
nginx:x:997:995:Nginx web server:/var/lib/nginx:/sbin/nologin
[root@10 ~]# cat /etc/passwd | grep mysql
mysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologin
[root@10 ~]# 

(二)修改用户

1.修改用户的UID:

语法:usermod 【用户名称】  -u  【UID数值】

[root@root tmp]# usermod 0815newUser02 -u 2001
[root@root tmp]# id 0815newUser02
uid=2001(0815newUser02) gid=1006(0815newUser02) 组=1006(0815newUser02)
[root@root tmp]# 
2.修改用户的GID:

语法:usermod 【用户名称】  -g  【GID数值】

[root@root tmp]# usermod 0815newUser02 -g 1
[root@root tmp]# id 0815newUser02
uid=2001(0815newUser02) gid=1(bin) 组=1(bin)
[root@root tmp]# 
3.修改用户的备注信息:

语法:usermod 【用户名称】  -c  【备注信息】

[root@root tmp]# cat /etc/passwd | grep 0815
0815newUser:x:1003:1003::/home/0815newUser:/bin/bash
0815newUser02:x:2001:1:修改备注信息:/home/0815newUser02:/bin/bash
4.修改用户密码方式一:交互式

交互式简单的设置和修改密码

语法:passwd  【普通用户名称】

[root@root tmp]# passwd 0815newUser02
更改用户 0815newUser02 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@root tmp]# cat /etc/shadow | grep 0815
0815newUser:!!:19950:0:99999:7:::
0815newUser02:$6$5p6I1dfV$BNJ4/Yx2tWOWKuvLTJmA9SX03x3QgKx2Ekzsfl0Rnfyu4Q.DvIVIms4iA9QLY98p64y/g0pYzewBytiHXMHcO1:19950:0:99999:7:::
0815newUser03:!!:19950:0:99999:7:::
0815newUser04:!!:19950:0:99999:7:::
0815newUser05:!!:19950:0:99999:7:::
[root@root tmp]# 
5.修改用户密码方式二:非交互式

语法:echo "1" | passwd --stdin 【用户名称】

[root@root tmp]# echo "1" | passwd --stdin 0815newUser03
更改用户 0815newUser03 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@root tmp]# cat /etc/shadow | grep 0815
0815newUser:!!:19950:0:99999:7:::
0815newUser02:$6$5p6I1dfV$BNJ4/Yx2tWOWKuvLTJmA9SX03x3QgKx2Ekzsfl0Rnfyu4Q.DvIVIms4iA9QLY98p64y/g0pYzewBytiHXMHcO1:19950:0:99999:7:::
0815newUser03:$6$e/w6PYkI$xAeEj.57Fk5mLF1dQlNpLqbNqpbbWMHYti32wU8g1bTG7CcU6gu0uZFnNv7jXiYOw4fUC5Wv7H6M2AR3C2Bxk0:19950:0:99999:7:::
0815newUser04:!!:19950:0:99999:7:::
0815newUser05:!!:19950:0:99999:7:::
[root@root tmp]# 

(三)删除用户

1.删除用户,保留用户的数据信息:

删除一个用户之后,保留用户之前的数据信息;

语法:userdel  【用户名名称】

#1,删除一个用户(删除完之后,保留期用户的数据信息)
[root@root tmp]# userdel 0815newUser05
[root@root tmp]# cat /etc/shadow | grep 0815new
0815newUser:!!:19950:0:99999:7:::
0815newUser02:$6$5p6I1dfV$BNJ4/Yx2tWOWKuvLTJmA9SX03x3QgKx2Ekzsfl0Rnfyu4Q.DvIVIms4iA9QLY98p64y/g0pYzewBytiHXMHcO1:19950:0:99999:7:::
0815newUser03:$6$e/w6PYkI$xAeEj.57Fk5mLF1dQlNpLqbNqpbbWMHYti32wU8g1bTG7CcU6gu0uZFnNv7jXiYOw4fUC5Wv7H6M2AR3C2Bxk0:19950:0:99999:7:::
0815newUser04:!!:19950:0:99999:7:::
[root@root tmp]# 

[root@root tmp]# ll /home
总用量 0
drwx------ 2 0815newUser   0815newUser   62 8月  15 09:15 0815newUser
drwx------ 2 0815newUser02 bin           75 8月  15 10:47 0815newUser02
drwx------ 2 0815newUser03 0815newUser03 75 8月  15 10:48 0815newUser03
drwx------ 2 0815newUser04 root          75 8月  15 10:49 0815newUser04
drwx------ 2          1008 root          75 8月  15 10:52 0815newUser05

2.彻底删除用户:

递归删除一个用户,不保留其原来信息【彻底删除】

语法:userdel   -r  【用户名称】

[root@root tmp]# userdel -r 0815newUser04
[root@root tmp]# ll /home
总用量 0
drwx------ 2 0815newUser   0815newUser   62 8月  15 09:15 0815newUser
drwx------ 2 0815newUser02 bin           75 8月  15 10:47 0815newUser02
drwx------ 2 0815newUser03 0815newUser03 75 8月  15 10:48 0815newUser03
drwx------ 2          1008 root          75 8月  15 10:52 0815newUser05
drwx------ 2 oldboy        oldboy        96 7月  29 17:51 oldboy
drwx------ 2 oldboy-02     oldboy-02     62 7月  29 17:36 oldboy-02
drwx------ 2 test          test          75 8月  15 10:23 test
[root@root tmp]# 

(四)查询用户

查询用户一:id  【用户名】

#1,查看用户信息【id】
[root@root tmp]# id 0815newUser03
uid=1006(0815newUser03) gid=1007(0815newUser03) 组=1007(0815newUser03)
[root@root tmp]# 

查询用户方法二:whoami

#查询当前窗口用户
[root@root tmp]# whoami
root
[root@root tmp]# 

查询用户方法三:who

#4,查看当前链接用户(显示的信息比w少一点)
[root@root tmp]# 
[root@root tmp]# who
root     pts/0        2024-08-15 09:14 (10.0.0.1)
[root@root tmp]# 

 查询用户方法四:以用户为单位,每个用上一次使用系统的记录(每个用户只显示一条)

[root@root tmp]# lastlog
用户名           端口     来自             最后登陆时间
root             pts/0                     四 8月 15 10:10:30 +0800 2024
bin                                        **从未登录过**
daemon                                     **从未登录过**
adm                                        **从未登录过**
lp                                         **从未登录过**
sync                                       **从未登录过**
shutdown                                   **从未登录过**
oldboy           pts/0                     一 7月 29 17:40:00 +0800 2024
oldboy-02                                  **从未登录过**
dhcpd                                      **从未登录过**
0815newUser      pts/0                     四 8月 15 10:10:21 +0800 2024
xuniyonghu01                               **从未登录过**

查询方法五: #以操作单位

[root@root tmp]# last
root     pts/0        10.0.0.1         Thu Aug 15 09:14   still logged in   
root     pts/0        10.0.0.1         Thu Aug 15 08:21 - 09:14  (00:53)    
reboot   system boot  3.10.0-1160.el7. Tue Aug 13 08:32 - 13:27 (2+04:54)   
root     pts/1        10.0.0.1         Fri Aug  9 18:01 - crash (3+14:31)   
root     pts/0        10.0.0.1         Fri Aug  9 07:26 - 18:01  (10:35)    
root     tty1                          Thu Aug  8 22:42 - crash (4+09:50)   
root     pts/0        10.0.0.1         Thu Aug  8 22:34 - 22:39  (00:04)    
reboot   system boot  3.10.0-1160.el7. Thu Aug  8 22:32 - 13:27 (6+14:54)   
root     pts/0        10.0.0.1         Thu Aug  8 11:05 - crash  (11:27)    
reboot   system boot  3.10.0-1160.el7. Thu Aug  8 11:04 - 13:27 (7+02:22) 

查询方法六:查看当前系统登录的所有用户【w】

[root@root ~]# su - 0815newUser02
[0815newUser02@root ~]$ w
 13:30:21 up 1 day, 18:13,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         09:14    2:21   0.24s  0.16s bash
root     pts/1    10.0.0.1         13:29   29.00s  0.00s  0.00s -bash
root     pts/2    10.0.0.1         13:30    5.00s  0.00s  0.00s w
[0815newUser02@root ~]$ 

USER   #用户名
TTY    #登录方式(tty表示本地,pts表示远程)
FROM   #登录ip地址
LOGIN@   #登录时间
IDLE     #空闲时间
JCPU     #登录后做的操作占用cpu的资源情况(之后进程详细说)
PCPU     #登录后做的操作占用cpu的资源情况(之后进程详细说)
WHAT     #在干什么

四、Linux权限分配

(一)Linux提取文件

用户权限文件:sudoers

(二)Linux修改用户权限

进入修改界面方式一:

[root@10 ~]# visudo
[root@10 ~]# 

进入修改界面方式二:

[root@10 ~]# vim /etc/sudoers
[root@10 ~]# 

进入修改界面方式三:

[root@10 ~]# vim +100 /etc/sudoers
[root@10 ~]# 

(三)Linux查看用户权限

用户查看权限方式一:sudo -l

 管理员用户

[root@root tmp]# sudo -l
匹配 %2$s 上 %1$s 的默认条目:
    !visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin, env_reset,
    env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME
    LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
    env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE
    LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin

用户 root 可以在 root 上运行以下命令:
    (ALL) ALL
[root@root tmp]# 

 普通用户

[0815newUser03@root ~]$ sudo -l

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] 0815newUser03 的密码:
对不起,用户 0815newUser03 不能在 root 上运行 sudo。
[0815newUser03@root ~]$ 

五、系统文件默认权限

[ ~]$ vim /etc/profile
.........
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi
.........
######################################
gt  #大于
ge  #大于等于
lt  #小于
le  #小于等于
eq  #等于
ne  #不等于

############################
#创建目录默认权限:755+022=777   #目录最大权限默认777
#创建文件默认权限:644+022=666   #文件默认最大权限666

#-创建目录的默认权限设置
umask 022   #创建目录的结果就是:777 - 022(umask)=755

#-创建文件的默认权限设置
umask 022   #创建文件的结果就是:666 - 022(umask)=644
#####################################################
如果说,umask设置为奇数,
创建目录不影响,创建文件需要再奇数位再+1;

六、系统特殊权限

suid

suid:让所有用户,在使用这个命令文件的时候,都拥有属主一样的权利。

***:只针对二进制命令设置

[root@root tmp]# chmod u+s /usr/bin/cp
[root@root tmp]# ll /usr/bin | grep cp
-rwxr-xr-x.   1 root root       1345 10月  2 2020 abrt-action-analyze-ccpp-local
-rwxr-xr-x.   1 root root       3535 10月  2 2020 abrt-action-perform-ccpp-analysis
-rwsr-sr-x.   1 root root     155176 8月  20 2019 cp
-rwxr-xr-x.   1 root root     145968 10月 13 2020 cpio
-rwxr-xr-x.   1 root root     772688 9月  30 2020 cpp
-rwxr-xr-x.   1 root root      67928 10月 20 2020 cpupower
-rwxr-xr-x.   1 root root      62208 10月  1 2020 lscpu
-rwxr-xr-x.   1 root root      11424 10月  1 2020 rpm2cpio
-rwxr-xr-x.   1 root root      91384 8月   9 2019 scp
[root@root tmp]# 
sgid

sgid:让所有用户,在使用这个命令文件的时候,都拥有属组一样的权利。

***:只针对二进制命令设置

[root@root tmp]# chmod g+s /usr/bin/cp
[root@root tmp]# ll /usr/bin | grep cp
-rwxr-xr-x.   1 root root       1345 10月  2 2020 abrt-action-analyze-ccpp-local
-rwxr-xr-x.   1 root root       3535 10月  2 2020 abrt-action-perform-ccpp-analysis
-rwsr-sr-x.   1 root root     155176 8月  20 2019 cp
-rwxr-xr-x.   1 root root     145968 10月 13 2020 cpio
-rwxr-xr-x.   1 root root     772688 9月  30 2020 cpp
-rwxr-xr-x.   1 root root      67928 10月 20 2020 cpupower
-rwxr-xr-x.   1 root root      62208 10月  1 2020 lscpu
-rwxr-xr-x.   1 root root      11424 10月  1 2020 rpm2cpio
-rwxr-xr-x.   1 root root      91384 8月   9 2019 scp
[root@root tmp]# 
sbit

sbit:粘滞位,只有属主能编译和删除这个文件和目录,其他用户只能查看
***:一般情况下,这个权限,都是给目录设置的;

含义:让一个目录下,只有属主能操作文件,其他用户只能看,不能删除

drwxr-xr-x 2 root root    6 8月  15 14:06 work-space-tst
-rw------- 1 root root 2562 8月   8 10:18 yum_save_tx.2024-08-08.10-18.f4AFHg.yumtx
[root@root tmp]# 
[root@root tmp]# chmod o+t work-space-tst/
[root@root tmp]# 
drwxr-xr-t 2 root root    6 8月  15 14:06 work-space-tst
-rw------- 1 root root 2562 8月   8 10:18 yum_save_tx.2024-08-08.10-18.f4AFHg.yumtx
[root@root tmp]# 

七、权限拓展~文件上锁

(一)文件上锁语法

语法:chattr  +i  【文件名】

[root@root tmp]# touch 1.sql
[root@root tmp]# ll
总用量 12
-rw-r--r-- 1 root root    0 8月  15 14:11 1.sql
[root@root tmp]# chattr +i 1.sql 
[root@root tmp]# ll
总用量 12
-rw-r--r-- 1 root root    0 8月  15 14:11 1.sql

(二)查看文件是否上锁

语法:lsattr  【文件名】

[root@root tmp]# lsattr 1.sql
----i----------- 1.sql
[root@root tmp]# 

(三)解锁文件

语法: chattr -i  【文件名】

[root@root tmp]# chattr -i 1.sql
[root@root tmp]# lsattr 1.sql
---------------- 1.sql
[root@root tmp]# 

 

Linux权限 阅读详情

相关推荐

JumpServer资产管理实战:从零配置Linux服务器接入到用户权限分配

本文详细介绍了JumpServer资产管理在Linux服务器接入和用户权限分配中的实战应用。从环境准备、管理用户配置到资产接入和权限体系构建,提供了全面的操作指南和优化建议,帮助企业实现高效、安全的服务器管理。特别适合运维人员快速掌握JumpServer的核心功能。

weixin_28365523的博客 354

Mysql用户权限分配详解

MySQL权限介绍,MySQL权限级别分析,权限级别分为全局级别、数据层级别、表层级、子程序级别。MySQL权限分配顺序解析,实战分配MySQL用户权限,新建、删除、禁用、启动MySQL用户,重置MySQL用户密码,给MySQL用户授权、撤销权限,MySQL Grant授予用户权限,Revoke撤销用户权限。

qq_43600166的博客 1万+

linux用户权限管理

普通权限访问控制列表(ACL)特殊权限隐藏权限。

weixin_42795092的博客 2769

【Linux】Linux权限管理

Linux用户权限包括权限的概念、用户分类、切换用户、sudo提权。Linux文件权限包括文件属性、文件类型、文件角色划分、基本权限。还要文件访问权限相关设置的四个指令:chomd、chown、charp、file和权限拒绝的情况。接着又讲了默认权限的概念为什么每次新建文件或目录权限都是固定的,文件掩码和umask指令修改文件掩码。最后讲了目录的权限和粘滞位存在的背景和使用情况。

m0_52094687的博客 9915

王珊数据库系统概论第5版视频教材

目录 隐藏 说明:本课程共包括1种电子书、84个高清视频(共68课时)、1种纸质书(赠品)。 网授课程 王珊《数据库系统概论》(第5版)网授精讲班【共68课时】 序号 名称 课时 1 第1章 绪 论(1) 00:32:25 2 第1章 绪 论(2) 00:17:03 3 第1章 绪 论(3) 00:50:19 4 第1章 绪 论(4) 00:20:37 5 第1章 绪 论(5) 00:24:47 6 第2章 关系数据库(1) 00:47:23 7 第2章 关系数据库(2) 00:14:48 8 第2章 关系

mrtaoy96的博客 1151

使用 C# 实现大华监控摄像头的控制与数据处理

本文介绍了使用C#调用大华SDK(DHNetSDK.dll)开发监控系统的方法。主要内容包括:开发准备、DLL引用设置、SDK初始化与设备登录、视频预览窗口嵌入、云台控制、抓图录像等核心功能实现。通过P/Invoke技术封装SDK接口,开发者可以快速构建具有视频监控、设备控制功能的C#应用程序。文中还提供了代码示例、常见问题解决方案,以及视频帧智能分析的扩展建议,为开发大华监控系统的二次应用提供了完整的技术指南。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1282

Linux用户管理、权限分配

本文详细介绍了在Linux系统中使用Mobaxterm终端进行用户管理、权限分配以及一些常用的Linux操作命令。通过这些步骤和命令,您可以有效地管理用户、分配权限,并执行各种目录和文件操作。希望这些内容对您的Linux学习有所帮助!如果您有任何疑问或需要进一步的帮助,请随时告诉我!

小新的博客 1017

Flutter UI代码生成实战:Cursor与MCP的企业级规范适配

本文探讨了在企业级Flutter项目中,如何通过配置Cursor Rules与定制Figma MCP工具,为AI代码生成设定严格的开发规范。该方法解决了AI生成代码与现有项目架构、命名约定及资源引用规范脱节的核心痛点,实现了从Figma设计稿到高质量、可维护Flutter UI代码的自动化流程,显著提升团队协作效率与代码一致性。

http9protocoller的博客 280

Linux(centos6.5)用户与权限/用户管理/权限分配/密码

1.用户管理 2.用户组 3.权限分配 一、查看与用户相关文件命令: 1.cat 2.more 3.head /etc/passwd #查看文件的前十行 4.head -2 /etc/passwd #查看文件的前两行 5.tail /etc/passwd #查看文件的后十行 6.tail -f /etc/passwd #实时跟踪文件的后十行 6.tail -2 /etc/passwd #查看文件的...

panyuxzq的博客 1997

Zipformer在RK3588上的性能实测:比Conformer快多少?内存省多少?

本文在RK3588平台上对Zipformer和Conformer语音识别模型进行了全面的性能实测。结果显示,Zipformer在模型部署中展现出显著优势:推理速度比Conformer快约56%,峰值内存占用降低约60%,同时在AISHELL-1等测试集上保持了相当的识别准确率。这为边缘ASR应用提供了更高效、更节省资源的解决方案。

metal的博客 484

道威棱镜的设计参考

道威棱镜的设计参考

weixin_72050316的博客 383

Linux用户管理全攻略:从useradd到权限分配,一篇就够了

本文全面解析Linux用户管理,从useradd与adduser的核心区别讲起,详细介绍了创建标准用户、系统账户、定制骨架目录的方法。重点阐述了通过sudo组、sudoers文件进行精细化权限分配,以及使用chown/chgrp管理文件所有权的实践。文章还涵盖了用户环境定制、信息查看与安全删除等全生命周期管理,助你构建清晰、安全的Linux用户管理体系。

weixin_29274969的博客 560

UNet改进(54):当医学图像分割遇上频域学习与自监督

本文提出了一种改进U-Net的方法,通过频域增强模块和代理任务模块提升医学图像分割性能。频域增强模块在傅里叶空间对特征图进行可学习的频率调制,重点增强高频细节特征;代理任务模块通过图像重建约束编码器保留关键信息。两个模块协同工作,在仅增加5%参数量的情况下,形成空间域、频域和重建约束三条互补的信息路径。该方法特别适用于需要精细边缘分割的医学图像任务,预期能提升5%-10%的边缘分割精度,在小样本场景效果更显著。部署时可移除代理任务模块,不影响推理效率。未来可探索空间自适应频域调制和更丰富的代理任务设计。

2501_91516851的博客 227

linux 多用户没有权限管理,linux 用户创建、管理、权限分配(总结)

查看所有用户信息:在etc passwd文件中比如 cat /etc/passwd1、添加新的用户账号使用useradd命令,其语法如下:代码:useradd 选项 用户名代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文...

weixin_29466397的博客 348

芒果YOLO11改进21:检测头Head篇:即插即用|新颖轻量化非对称多级压缩LADH检测头,原创改进适配YOLOv8高效检测头,检测头新颖性改进,全网首发独一份

检测头Head篇:即插即用|新颖轻量化非对称多级压缩LADH检测头,原创改进适配YOLOv8高效检测头,检测头新颖性改进,全网首发独一份

包括YOLOv5、YOLOv7、YOLOv8等模型改进 794

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux系统用户权限分配与管理

查看用户对 sudo 命令的权限,可以查看 /etc/sudoers 文件(需要 root 权限),这个命令会使用 vi 编辑器打开 /etc/sudoers 文件,可以查看哪些用户或组有执行 sudo 命令的权限。chown 是一个 Unix 和类 Unix 系统(如 Linux)中的命令,用于改变文件或目录的所有者(owner)和/或所属组(group)。对于设置了粘滞位的目录,任何用户都可以在其中创建文件,但是一旦文件被创建,只有文件的所有者、目录的所有者和超级用户可以删除或移动这些文件。

m0_49039063的博客 1351

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux用户权限分配表,Linux第3课:权限分配和多帐户管理

Linux第3课:权限分配和多帐户管理时间 2019-02-28下午3:30主讲黄季阳、罗恒丰地点 四楼电教室一、文件权限Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件操作的范围。含义:d打头:代表目录-打头:代表普通文档l打头:代表链接回显信息含义:①-②rws③r-x④r-x⑤1⑥root⑦root⑧430540⑨Dec 20 18:27⑩/usr/s...

weixin_31430653的博客 367

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux 用户创建、管理、权限分配(总结)

查看所有用户信息:在etc passwd文件中比如 cat /etc/passwd1、添加新的用户账号使用 useradd命令,其语法如下: 代码:useradd 选项 用户名代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shel...

coolpale 9924

linux 用户创建、管理、权限分配

(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证; sudo: sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它。 # 1. sudo能够限制指定用户在指定主机上运行...

weixin_30429201的博客 107

linux 组群管理员权限,【转】linux 用户组的权限分配

1、 如何在Linux系统下添加一个帐户:用户名为std02,密码为pwd02?:#useradd std02#passwd std02出现提示输入口令pwd02,再次按提示输入pwd02也可以:#useradd -n std02 -p pwd022、 新建一个子目录/home/public,让它被所有的用户共享,而且拥有所有权限,但不能被非属主删除?:#mkdir /home/public#ch...

weixin_39722025的博客 474

Linux文件管理和用户组的权限分配题

第二周 1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc/[^[:alpha:]]* -dl 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 cp -r /etc/p*[^[:digit:]] /tmp/mytest1 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 tr "a-z" "A-Z" < /etc/issue > /tmp/

Linux 155

《Linux 用户与组管理:权限分配的底层逻辑与操作步骤》

Linux用户与组管理通过UID/GID和权限位实现高效权限分配。理解底层逻辑(如权限值计算$755$)是基础,而操作步骤(使用useraddchmod等命令)则提供了实践方法。通过本文指南,您可以轻松管理权限,确保系统资源的安全和可控。建议在测试环境中练习,逐步应用于生产环境。

2501_93877399的博客 274

Linux用户及权限分配

一、用户分类 所有者 u; 所属组 g; 其它用户 o; 所有用户 a; 1.更改目录所有者命令: chown -R 用户名称 目录名称 2.更改目录权限命令: chmod -R 755 目录名称 二、用户管理 //查看用户 id user //添加用户 useradd user //设置密码 passwd user //删除用户 use...

weixin_38168198的博客 182

Linux系统中的用户管理

Linux系统中的用户管理 文章目录Linux系统中的用户管理一、用户及用户组存在的意义1.用户存在的意义2.用户组存在的意义二、用户及用户组在系统中的存在方式三、用户切换1.用户存在的意义2.用户的切换四、用户涉及到的系统配置文件五、用户和用户组建立及删除1.监控命令2.建立修改删除命令useradd删除用户usermod六、用户认证信息管理七、用户权力下放 一、用户及用户组存在的意义 1.用户存在的意义 系统的资源是有限的,如何合理分配系统资源? 在这个问题解决时必须要有资源配合 1.身份 acco

weixin_51769683的博客 526
上一篇: Linux 系统进程
下一篇: Linux~数据库账户和权限管理
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值