首页 > 其他分享 >/etc

/etc

时间:2022-12-05 18:57:50浏览次数:57  
标签:密码 bruce plia etc Ambarella root

1、linux 用户和用户组管理

http://c.biancheng.net/view/840.html

1.1 linux /etc/passwd

存储了系统中所有用户的基本信息,并且所有用户有读权限

每行记录对应一个用户,为甚有这么多用户?

这种用户通常称为系统用户伪用户,不能登陆系统,不能删除,因为这些用户中的绝大多数是系统或服务正常运行所必需的用户。一旦删除,依赖这些用户运行的服务或程序就不能正常执行,会导致系统问题。

用户名:密码:UID(用户ID):GID(组ID):描述性信息:主目录:默认Shell

1.2 linux /etc/shadow

系统中用户的密码信息,只有root 有读权限。

文件中每行代表一个用户,使用“:”分隔,每行被划分成9个字段

**用户名**:**加密密码**:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段

root:\$y\$j9T\$DD/vIIOVlZgqRCvNVXBvrU7l\$tpjDZgI7p7rXI8qvwahj8cxpsrYUvcdneN254HIGKb.::0:99999:7:::

加密密码:目前linux采用SHA512散列加密算法。

注意,这串密码产生的乱码不能手工修改,如果手工修改,系统将无法识别密码,导致密码失效。很多软件透过这个功能,在密码串前加上 "!"、"*" 或 "x" 使密码暂时失效。

所有伪用户的密码都是 "!!" 或 "*",代表没有密码是不能登录的。当然,新创建的用户如果不设定密码,那么它的密码项也是 "!!",代表这个用户没有密码,不能登录。

忘记密码怎么办

对于普通账户的密码遗失,可以通过 root 账户解决,它会重新给你配置好指定账户的密码,而不需知道你原有的密码(利用 root 的身份使用 passwd 命令即可)。

如果 root 账号的密码遗失,

1、需要重新启动进入单用户模式,系统会提供 root 权限的 bash 接口,此时可以用 passwd 命令修改账户密码。

2、也可以通过挂载根目录,修改 /etc/shadow,将账户的 root 密码清空的方法,此方式可使用 root 无需密码直接登陆。

在root权限下,手动创建用新账号

[root@Ambarella plia]\# vi /etc/group

末尾添加 bruce : x :521:

[root@Ambarella plia]\# grpconv

[root@Ambarella plia]\# grep "bruce" /etc/gshadow /etc/group

/etc/gshadow:bruce:x::

/etc/group:bruce:x:521:

[root@Ambarella plia]\# vi /etc/passwd

末尾添加 bruce: x:701:521::/home/bruce:bin/bash


[root@Ambarella plia]\# pwconv

[root@Ambarella plia]\# grep "bruce" /etc/shadow /etc/passwd

/etc/shadow:bruce:x:19069:0:99999:7:::

/etc/passwd:bruce:x:701:521::/home/bruce:/bin/bash

[root@Ambarella plia]\# passwd bruce

更改用户 bruce 的密码 。

新的密码:

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。


[root@Ambarella plia]\# cp -a /etc/skel /home/bruce

[root@Ambarella plia]\# chown -R bruce:bruce /home/bruce

[root@Ambarella plia]\# chmod 700 /home/bruce

有效和初始用户组:

[plia@Ambarella \~]\$ groups

plia

[plia@Ambarella ~]$ newgrp plia

账号管理:


[plia@Ambarella \~]\$ useradd -u 700 -g bruce bruce2

[plia@Ambarella \~]\$ useradd -r bruce3

[root@Ambarella \~]\# passwd bruce

[root@Ambarella \~]\# passwd -S bruce

bruce PS 2022-03-17 0 99999 7 -1 (Password set, unknown crypt variant.)

[root@Ambarella \~]\# passwd -l bruce

[root@Ambarella \~]\# passwd -u bruce

[root@Ambarella \~]\# chage -l bruce

[root@Ambarella \~]\# usermod --help

[root@Ambarella \~]\# userdel -r bruce

[plia@Ambarella \~]\$ id

用户id=700(plia) 组id=520(plia) 组=520(plia)

[plia@Ambarella \~]\$ groupadd bruce5

[plia@Ambarella \~]\$ groupmod -g 700 -n bruce26 bruce

[plia@Ambarella \~]\$ groupdel bruce

[plia@Ambarella \~]\$ gpasswd bruce

[plia@Ambarella \~]\$ gpasswd -rR bruce

[plia@Ambarella \~]\$ su

密码:


[root@Ambarella **plia**]\# **cd //执行cd后,才在root目录下**

**[root@Ambarella \~]\#**

[root@Ambarella \~]\#

[plia@Ambarella etc]\$ **su - //直接进入 root 目录下**

密码:


[root@Ambarella \~]\#

[root@Ambarella etc]\# vi sudoers //添加 bruce ALL=(all) ALL

============================================================================================================

2. /etc/fstab

用UUID

vartmp   /var/tmp    tmpfs   defaults   0  0
UUID=ece52258-e92c-477f-9ac5-a5c5a3409f64 /boot ext4 defaults,norelatime 0 1

在/etc/fstab中,可以用LABLE 不一定用UUID。

LABEL=writable     /               ext4  discard,noatime,x-systemd.growfs  0  1
LABEL=system-boot  /boot/firmware  vfat  defaults                          0  1

查看挂载情况:

df -h /dev/mmcblk1
\xfa\xbf\x9aV\xa0\xaa
├─mmcblk1p1
│    ext4   1.0   boot  4dbb5cf3-33b3-4263-a493-9f680e4a9c5d  276.3M    33% /boot
├─mmcblk1p2
│    ext4   1.0   rootfs
│                       5c996d22-5408-4c32-a4f6-0286a0bc811d    1.6G    83% /
└─mmcblk1p3
     ext4   1.0   usr   d5138476-660e-4833-9290-e3f7a0b7532e   40.7G     2% /home

标签:密码,bruce,plia,etc,Ambarella,root
From: https://www.cnblogs.com/Bruce-blog/p/16953159.html

相关文章

  • LeetCode: 290. Word Pattern
    LeetCode:290.WordPattern题目描述Givena​​pattern​​​andastring​​str​​​,findif​​str​​​followsthesame​​pattern​​.Herefollowmea......
  • LeetCode: 310. Minimum Height Trees
    LeetCode:310.MinimumHeightTrees题目描述Foranundirectedgraphwithtreecharacteristics,wecanchooseanynodeastheroot.Theresultgraphisthenaro......
  • LeetCode: 312. Burst Balloons
    LeetCode:312.BurstBalloons题目描述Givennballoons,indexedfrom0ton-1.Eachballoonispaintedwithanumberonitrepresentedbyarraynums.Youareas......
  • LeetCode: 328. Odd Even Linked List
    LeetCode:328.OddEvenLinkedList题目描述Givenasinglylinkedlist,groupalloddnodestogetherfollowedbytheevennodes.Pleasenoteherewearetalking......
  • LeetCode: 313. Super Ugly Number
    LeetCode:313.SuperUglyNumberWriteaprogramtofindthenthsuperuglynumber.Superuglynumbersarepositivenumberswhoseallprimefactorsareinthegi......
  • LeetCode: 315. Count of Smaller Numbers After Self
    LeetCode:315.CountofSmallerNumbersAfterSelf题目描述Youaregivenanintegerarraynumsandyouhavetoreturnanewcountsarray.Thecountsarrayhast......
  • LeetCode: 322. Coin Change
    LeetCode:322.CoinChange题目描述Youaregivencoinsofdifferentdenominationsandatotalamountofmoneyamount.Writeafunctiontocomputethefewestnum......
  • LeetCode:295. Find Median from Data Stream
    LeetCode:295.FindMedianfromDataStream题目描述Medianisthemiddlevalueinanorderedintegerlist.Ifthesizeofthelistiseven,thereisnomiddleval......
  • LeetCode:282. Expression Add Operators
    LeetCode:282.ExpressionAddOperators题目描述Givenastringthatcontainsonlydigits0-9andatargetvalue,returnallpossibilitiestoaddbinaryoperators......
  • LeetCode:224.Basic Calculator
    LeetCode:224.BasicCalculator题目描述Implementabasiccalculatortoevaluateasimpleexpressionstring.Theexpressionstringmaycontainopen​​(​​​and......