类 Linux 系统

Linux 系的:
如 ubuntu centos suse 等
和 手机 Android 系统 (adb shell 进入手机系统)

Mac 系的:
MacOS

经常遇到各种开源项目群里问到安装过程中的,权限问题. 特意总结一下,如何管理和用好你的类 Linux 系统.

经验步骤

  1. 登录用普通账号

  2. 普通账号下载某一程序或安装包后, ls -al 查看 目录和目录所属用户组和权限.

  3. 如果是直接默认给的 root 的,你用普通账号直接安装并使用用没问题的 ,那就不需要调整 .
    如果是给的数字的账号账号组的,有时候可以改, 有时候也不用改 .

    3.1. 比如 chrome linux 版本浏览器,你在 ubuntu 下 dpkg -i ***.deb deb 安装包形式安装完,是可以直接 Launch 条里找到它,并直接使用的,也不会有什么后续问题.这种就是系统和谷歌浏览器根据你的 ubuntu 系统已经默认好的了,这种就不需要调整.

    3.2. 另一种比如,nodejs 的 tar 或 mac 下的包形式 , 就会分配个数字形式的用户和用户组 一般可以直接用 但如果你习惯好,也可以改为你当前登录账号的

原则就是尽量用各类发行版对应安装包,默认的权限和所属用户和用户组,普通账号使用没问题的都不用改 root 安装 或 加 sudo 安装.

我目前的习惯就是,下载安装包,ls -al 查看是否有 755 权限 没有就给上,然后用普通账号安装,如果提示 sudo 了 再 sudo 然后用普通账号使用 没问题了 就不用改.
如果,sudo 后 用问题了,我才会卸载干净,然后 更改所属用户和用户组为当前登录普通账号.

改文件相关 r w x 读 写 执行权限 一般 755 即可 sudo chmod 755 ***

更改文件所属用户和用户组 sudo chown -R 普通账号:普通账号 ***

然后 就完全是普通账号的 事了 因为目录和目录 以及权限都是你当前登录普通账号了

这时候 什么都不需要 root 了 或者加 sudo 执行了,你也不会遇到各种权限不许可的问题了.我的 ubuntu 已经安全无故障的运行了 4 年,用到和升级到了 ubuntu16.04.3 了 ,马上期盼升级 18.04 了.(ubuntu 的 root 默认是无法直接登录和使用的,当然有办法可以改)

为什么要这样? 因为和安全相关,能不用 root 就不要用 root. 管理和维护好 文件权限和所属用户和用户组是个基本安全经验.

希望帮助到大家


↙↙↙阅读原文可查看相关链接,并与作者交流