> 文章列表 > Ubuntu用户权限、查看文件路径、防火墙

Ubuntu用户权限、查看文件路径、防火墙

Ubuntu用户权限、查看文件路径、防火墙

一、Ubuntu用户权限

1、设置root用户密码

sudo passwd root
新的 密码:
重新输入新的 密码: 
passwd:已成功更新密码

2、普通用户赋予root权限

su root
vim /etc/sudoers

在这里插入图片描述

  • 把用户加入到root组
# root用户下操作
# -g root 指定用户所属的主组;root是组名
# tuwer 用户名
usermod -g root tuwer
  • 查看用户属性
id tuwer

在这里插入图片描述

其中,gid 为主组号;组= 后面的是用户所在的所有组,1000(tuwer)就是附属组

二 、查看文件路径

1、pwd

# 查看当前工作目录的路径
# Print Working Directory
pwd

2、which

  • 查看系统中默认服务的运行路径,并不是安装路径;

  • 默认服务:如果系统中安装了某个服务的多个版本,只有一个是默认的;如:系统中安装了多个jdk:jdk8、jdk11,其中jdk8是默认的,运行时就是jdk8,而不是jdk11,这个jdk8就是默认服务

  • 运行路径:也叫执行路径,不是安装路径;一般都是安装路径下可执行文件的一个软连接

  • 安装路径:如果要查服务的安装路径,需要先查到运行路径,再根据软链接的指向,依次去查看安装路径

# 查java版本(默认服务)
java -version
openjdk version "11.0.17" 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)# 查默认java服务的运行路径
which java
/usr/bin/java# 查路径文件的类型
ls -l /usr/bin/java
# 可以看出这是一个软链接,指向下一个文件
lrwxrwxrwx 1 root root 22  222 16:32 /usr/bin/java -> /etc/alternatives/java# 继续查下一路径文件的类型
ls -l /etc/alternatives/java
# 还是一个软链接
lrwxrwxrwx 1 root root 43  222 16:32 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java# 继续查
ls -l /usr/lib/jvm/java-11-openjdk-amd64/bin/java
# 这是真正的安装路径!不再是软链接
# 文件类型是:-,不是l,这个文件也没有指向下一个文件
-rwxr-xr-x 1 root root 14560 1025 00:41 /usr/lib/jvm/java-11-openjdk-amd64/bin/java

在这里插入图片描述

3、whereis

查看系统中某个服务的所有版本的运行路径,也不是安装路径。如果要查安装路径,和上面方法一样:根据软链接依次查找

# 所有版本的运行路径
whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz# 加参数过滤
whereis -b java
java: /usr/bin/java /usr/share/java

三、防火墙

Ubuntu使用的防火墙名为UFW(Uncomplicated Fire Wall),是一个iptable的管理工具。

命令如下:

  • ufw status 查看防火墙状态;inactive是关闭,active是开启

  • ufw disable 关闭防火墙

  • ufw enable 开启防火墙;开启防火墙的状态下,只有系统允许的端口才能被其他主机访问。

  • ufw reload 重启防火墙

  • ufw allow 端口号 开放指定端口号

  • ufw delete allow 端口号 关闭指定端口

  • ufw deny 端口号 不允许访问指定端口号

零食排行榜