欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记四:linux的用户管理命令

程序员文章站 2022-05-22 08:22:42
...

1. Python学习笔记四:linux的用户管理命令

1.1. linux的创建和删除用户命令
  1. 添加用户目录命令:添加一个用户为张三,用户组为dev的用户。
sudo useradd -m -g dev zhangsan

Python学习笔记四:linux的用户管理命令

  1. 给用户设置密码
sudo passwd 用户名
  1. 删除用户
sudo userdel -r 用户名
  1. 确认用户信息:用户创建后会在/etc/passwd文档中写入新用户的信息。通过命令查看信息就能知道是否建立成功。
cat /etc/passwd |grep 用户名
  1. ls -l 查询结果中的第一个d表示目录意思,如果没有表示该文件四文档。
1.2. linux查看用户信息
  1. 查看用户信息命令集合
    • 用户的信息保存在/etc/passwd文档中,组信息保存在/etc/group文档中。

Python学习笔记四:linux的用户管理命令

  1. 通过查看/etc/passwd查看用户信息

Python学习笔记四:linux的用户管理命令

其中最后一行的用户信息分别代表:

Python学习笔记四:linux的用户管理命令

  1. linux系统中的主组和附加组修改命令usermod:没有附加组的用户无法使用sudo命令。

Python学习笔记四:linux的用户管理命令

  • 可以使用usermod命令修改用户登录默认的shell,ubuntu默认使用dash,如果要修改用户登录的shell用下面命令
sudo usermod -s /bin/bash 用户名
1.3. which命令:
  1. 用于查看执行的命令所在文件位置。

Python学习笔记四:linux的用户管理命令

  1. bin和sbin的区别:bin是二进制文件,sbin是系统管理配置的二进制文件。后期安装的软件可以放在bin中,系统的二进制文件在sbin文件中。
1.4. su命令:

Python学习笔记四:linux的用户管理命令

1.5. 修改文件权限命令
  1. 修改文件拥有者:chown
sudo chown 用户名 要修改的文件名或目录名
  1. 递归修改文件或目录的组
sudo chgrp -R 组名 文件名|目录名
  1. 递归修改文件权限
sudo chmod -R 755 文件名|目录名
  • chmod命令中的755数字代表:拥有者、组、其他用户的可读,可写和可执行权限。可读,可写,可执行分别为4,2,1.