WELCOME

不积跬步,无以至千里;不积小流,无以成江海。

Linux用户管理

1.创建用户/设置密码/删除用户

创建用户/删除用户/修改其他用户密码 的终端命令都需要通过 sudo 执行
序号 命令 作用 说明
01 useradd -m -g 组 新建用户名 添加新用户

-m自动建立用户家目录

-g 指定用户所在的组,否则会建立一个和同名的组

02 passwd 用户名 设置用户密码 如果是普通用户,直接用passwd可以修改自己的账户密码
03 userdel -r 用户名 删除用户 -r 选项会自动删除用户家目录
04 cat/etc/passwd/grep 用户名 确认用户信息 新建用户后,用户信息会保存在/etc/passwd文件中

创建用户

 设置密码:通过putty可以连接tom用户

创建用户时,如果忘记添加选项指定新用户的家目录--最简单的方法就是删除用户,重新创建

创建用户时,默认会创建一个和用户名同名的组名

用户信息保存在/etc/ passwd文件中

 

2.查看用户信息

序号 命令 作用
01 id 【用户名】 查看用户ID和GID信息
02 who 查看当前所有登录的用户列表
03 whoami 查看当前登录用户的账户名

(1)id【用户名】

/etc/passwd文件中存放的使用户信息,由6个分号组成的7个信息,分别是
  1.用户名
  2.密码(x表示加密的密码)
  3.UID(用户标识)
  4.GID(组标识)
  5.用户全名或本地账号
  6.家目录
  7.登录使用的Shell,即是登录之后,使用终端命令,ubuntu默认是dash

(2)who和whoami

(3)usermod

usermod可以用来设置用户的主组/附加组和登录Shell,命令格式如下:
    
    主组:通常在新建用户时指定,在etc/passwd的第四列GID对应的组

    附加组:在etc/group中最后一列表示该组的用户列表用于指定用户的附加权限

设置用户附加权限之后需要重新登陆才能生效

 

修改用户的主组(oasswd中的GID)
  usermod -g 组 用户名(很少使用修改主组)

修改用户的附加组
  usermod -G 组 用户名

修改用户登录Shell
  usermod -s /bin/bash
默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的,可以使用以下命令,将用户添加到sudo附加组中

    useradd -G sudo 用户名

tom用户登录使用的Shell,即是登录之后,使用终端命令,ubuntu默认是dash,文件夹和文件没有不同的高亮显示(与ambitious不同)

修改用户登录的shell

3.which

/etc/passwd 用于保存用户信息的文件

/usr/bin/passwd 适用于修改用户密码的程序

which ls

输出:/usr/bin/ls

which useradd

输出:/usr/sbin/useradd

(1)bin和sbin

在Linux中,绝大多数可执行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin

/bin(binary)是二进制执行文件目录,主要用于具体应用

/sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理

/usr/bin(user commands for applicas)后期安装的一些软件
/usr/sbin(super user commands for applicas)超级用户的一些管理程序

注意:cd这个终端命令是内置在系统内核中的,没有独立的文件,因此用which无法查找

 

4.切换用户

序号 命令 作用 说明
01 su - 用户名 切换用户,并切换目录 -可以切换到用户家目录,否则保存位置不变
02 exit 退出当前登录账户  
注意:su 不接用户名,可以切换到root,但是不推荐使用,因为不安全

 

 

5.修改文件权限

序号 命令 作用
01 chown 修改拥有者
02 chgrp 修改组
03 chmod 修改权限
修改文件|目录的拥有者

  chown 用户名 文件名|目录名

递归修改文件|目录

  chgrp -R 组名 文件名|目录名

递归修改文件权限

  chmod -R 755 文件名|目录名

chmod在设置权限时,可以简单地使用三个数字分别对应拥有者╱组和其他用户的权限
直接修改文件
|目录的读|写|执行权限。但是不能精确到拥有者|组|其他
chmod
+/-rwX文件名|目录名
拥有者 其他
r w x r w x r w x
4 2 1 4 2 1 4 2 1

 

4 2 1   7   rwx
4 2 0 6 rw-
4 0 1 5 r-x
4 0 0 4 r--
0 2 1 3 -wx
0 2 0 2 -w-
0 0 1 1 --x
0 0 0 0 ---
常见数字组合(u表示用户/g表示组/o表示其他):

777:u=rwx,g=rwx , o=rwx

755:  u=rwx,  g=rx, o =rx

644: u =rw, g=r, o=r

 

posted @ 2022-04-10 14:41  Ambitious~  阅读(46)  评论(0)    收藏  举报