关于linux:linux-基础

35次阅读

共计 1221 个字符,预计需要花费 4 分钟才能阅读完成。

用户权限

  • 创立用户
useradd -m -g 组 新建用户名
# -m 主动建设家目录
# -g 指定用户所在的组

创立用户时,如果遗记增加 -m 选项指定新用户的家目录 —— 最简略的办法就是 删除用户,从新创立
创立用户时,默认会创立一个和 用户名 同名的 组名
用户信息保留在 /etc/passwd 文件中

  • 查看用户信息

id [用户名] 查看用户的 UID、GID
who 查看所有登录的用户
whoami 查看以后登录的账户名

  • /etc/passwd文件阐明
1. 用户名
2. 明码(x, 示意加密)3.UID: 用户标识
4.GID: 组标识
5. 用户全名或本地账号
6. 家目录
7. 登录应用的 shell, 就是登录之后,应用的终端命令,ubuntu 默认应用 dash;

因为 ubuntu 默认 shell 应用 dash,在咱们在应用向上、向下、会呈现一些 ^[[A^[[A^[[B^[[B^[[D^[[D^[[C^[[C 这些符号,而不是咱们须要的上一条、下一条命令!所以咱们应该尽量指定登录的 shell 为 /bin/bash

  • 删除用户
userdel -r 用户名
# - r 选项会主动删除用户所在的家目录
  • 设置 / 批改明码
passwd 用户名
  • 批改用户的主组
usermod -g 组 用户名
  • 批改用户的附加组
usermod -G 组 用户名
  • 批改用户的 shell
usermod -s /bin/bash 用户名
  • which

查看执行命令所在的地位

which ls # 输入 /bin/ls
which useradd # 输入 /usr/sbin/useradd
  • bin 和 sbin

在 linux 中,绝大多数的可执行文件都保留在 /bin、/sbin,/usr/bin,/usr/sbin

/bin 是二进制执行文件目录,次要用户具体利用
/sbin(system binary) 系统管理员专用的二进制代码寄存目录,次要用于系统管理
/usr/bin(user commands for applications)前期装置的一些软件
/usr/sbin(super user commands for applications)超级用户的一些管理程序

提醒:cd 这个终端命令是内置在零碎内核中的,没有独立的文件,因而用 which 无奈找到 cd 命令地位

  • 切换用户

su – 用户名 切换用户,并且切换目录

su - jerry # 切换用户为 jerry, 并且切换到 jerry 的家目录

su jerry #切换用户为 jerry, 所在目录没有扭转

  • exit 退出以后登录账户

批改文件权限

chown 批改拥护者
chgrp 批改组
chmod 批改权限

  • 格局

chown 用户名 文件名 / 目录名

chown root /u        Change the owner of /u to "root".
chown root:staff /u  Likewise, but also change its group to "staff".
chown -hR root /u    Change the owner of /u and subfiles to "root".

chgrp -R 组名 文件名 / 目录名
chmod -R 755 文件名 / 目录名
chmod +x 644 文件名 / 目录名

正文完
 0