username是什么意思翻译成中文(Linux基础之查看、添加、修改、删除用户)

Linux安全系统的核心是用户帐户。用户对系统中各种对象的访问和操作权限取决于他们登录系统时使用的帐户。用户的操作权限由创建用户时分配的用户ID(通常缩写为UID)来跟踪。

本文将介绍管理帐户的常用工具和文档。

  • /etc/passwd文件来查看用户信息
  • 将用户登录名与相应的UID值匹配,UID值包含一些用户信息:



    分为7列,用冒号作为分隔符,即:

    登录用户名

    用户密码(全部用x表示,用户密码一般存储在/etc/shadow文件中)

    用户帐户的UID值

    用户帐户组ID值(简称GID)

    用户帐户的文本描述信息

    用户主目录的路径位置

    username是什么意思

    用户的默认外壳

    我们可以直接修改这个文件来添加、删除、修改账号,但是强烈推荐,这是极其危险的。如果损坏,用户将无法登录

  • useradd添加帐户
  • 常用方法:

    useradd用户名-m-s/bin/bash-d/home/用户名-g组名

    参数描述:

    -s指定用户的默认shell。通常你会发现一些应用账号的默认shell设置为/sbin/nologin,也就是说这个账号不能用于登录,也就是说这个用户不能使用bash或者其他shell登录系统。

    -d设置用户的主目录

    -g用户组,默认值是GID=100的公共组。

    -m创建一个用户目录,将在/home下创建一个用户目录。

  • usermod修改帐户
  • Usermod有很多参数,非常强大。以下是一些常见的例子:

    Usermod -g group user1 #将user1添加到组group中。

    Usermod -l user2 user1 #将user1的用户名修改为user2。

    Usermod -L user1 #锁定帐号

    Usermod -U用户1 #解锁

    usermod-usermod-s/sbin/nologin user 1 # set帐户不能用于登录。

    Usermod -s /bin/bash user1 #帐户恢复登录。

    值得注意的是,usermod -p是用来修改密码的,一定要小心。使用usermod -p后,得到的不是明文,而是密文。比如usermod -p 123 user1,你以为是把user1的密码改成123,但是你会发现输入123就可悲的无法登录了。

  • 专用工具passwd和chpasswd修改密码
  • Passwd root #修改root密码



    Passwd -e user1 #强制用户在下次登录时更改密码。

    注意:普通用户只能修改自己的密码,只有root用户有权修改其他密码。

    Chpasswd用于大量修改用户密码。它可以通过标准输入自动读取用户名和密码。

    chpasswd & ltUsers.txt #users.txt格式为“用户名:密码”



    以上是添加、修改、删除用户的基本操作。由于篇幅有限,本文不谈论linux组的常见操作,后面会列出。

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友