BeyondDimension / BeyondDimension/SteamTools

👑[Enhancement] linux下修改hosts时临时使用sudo包装

Open
#3,021 4 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
26.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

### 🥰 需求描述(Description)

你好,请问一下能不能在加速过程中,对hosts修改这一环节能不能使用sudo或者类似指令包装一下而避免长时间对hosts文件的写权限开放?因为之前使用过程中我是直接给hosts文件777权限的,后面发现hosts内的内容有时候会莫名其妙被清空,所以就想问一下能不能在有需要的时候才赋予程序写hosts文件的权限呢?

### 🧐 解决方案(Solution)

目前我是采用了一个简陋的方案,那就是在加速前打开hosts的写权限,然后点加速按钮,最后关闭hosts的写权限。关闭加速时候也是先打开权限再点按钮再关闭权限,就显得有些麻烦emm。下面是我用的脚本,就是每次加速和关闭加速前都要另外手动运行一下这个脚本就有点烦...:

```
#!/bin/bash
sudo chmod 777 /etc/hosts
echo "你可以修改hosts了!"
time="5s"
if [ $1 ]; then
time="$1"
fi
echo "你有 $time 时间去修改它。"
sleep $time
sudo chmod 744 /etc/hosts
echo "现在不可以修改它了."
```

### 🚑 其他信息(Other Information)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.