本文介绍在UOS系统中关闭(退出)开发者模式的方法和在UOS个人版中打开开发者模式的方法。

声明

UOS官方设定是开启开发者模式的过程不可逆,如果需要退出就只能重装(或者还原到开启开发者模式以前)。

但是有人用非常规的方法成功退出了,但这可能违反了EULA。

注:如果你要继续往下阅读,请自行负责。

虎绿林编程学院的原创声明

该教程所述方法为我在使用UOS个人体验版的过程中独自发现,没有借助任何人提供的机密或者内部信息,所以该方法显然属于用户对自身拥有使用权的操作系统软件的合理使用。

发现过程很简单(这只是原理演示,我当时不是这么操作的,而是在fstransform的fsmove阶段发现了类似错误):

sudo -i

mount /dev/sdb2 /mnt

mv /var /mnt

然后mv会报错:

mv: 无法将'/var/lib/deepin/developer-mode/enabled' 移动至'/mnt/var/lib/deepin/developer-mode/enabled': 不允许的操作

然后发现/var/lib/deepin/developer-mode/enabled具有xattr +i属性(禁止删除标识)。

cat /var/lib/deepin/developer-mode/enabled

发现值为1。

文件名叫这个名字,还禁止删除,内容还是1,有什么用也就不用多说了吧。

关闭开发者模式的方法

很多人以为UOS开发者模式开了就关不了,但其实在Linux操作系统中,很少有东西是不可逆的。你之所以无法关闭它,只是你不知道它是怎么打开的。

如果你知道开发者模式的开关只是一个被设为禁止删除的/var/lib/deepin/developer-mode/enabled文件,那想要关闭它,就太简单了。

在终端中输入如下命令(#开头的不需要输入):

# 取消文件的禁止删除状态

sudo chattr -i /var/lib/deepin/developer-mode/enabled

# 删除文件

sudo rm /var/lib/deepin/developer-mode/enabled

# 重启

reboot

重启后开发者模式就没了,亲测可用。

注意,开发者模式关闭后,对未签名软件的限制会回到开发者模式还没有打开时的状态。

具体来说,安装在以下目录及其子目录的未签名软件会无法运行:

/opt

/home

/tmp

/dev/shm

但是安装在其他目录的软件则不受影响,比如某些软件可能安装在/usr或者/usr/local,

或者是其他自定义的目录,比如/parent等,都可以正常运行。

所以如果想关掉以后还能自由运行一些软件,可以在根目录创建一个自定义的目录,然后把软件拷贝到里面。

但是那些一定会安装到/opt并且改不了路径的软件,关掉开发者模式后就没办法运行了。但如果你真的想尝试,可以试试把它的整个文件夹拷贝到你创建的自定义文件夹里。比如我创建了一个/parent/apps,拷贝到里面的所有软件都能运行,只是因为路径变了,需要修改一下启动图标文件(xxx.desktop),或者得手动找到可执行文件双击启动。

打开开发者模式的方法(针对UOS个人版)

下面提供一个不登陆帐号不获取证书就能打开开发者模式的方法,可能仅限于个人版[参考:统信桌面操作系统UOS个人版V20(1030)发布下载,附新功能介绍]。

1、安装所有系统更新,旧版可能不能通过下面的方法进入root会话。

2、重启,系统启动时选择Advanced options for UOS 20 Home GNU/Linux,再选择UOS 20 Home GNU/Linux, with Linux 5.3.0-3-amd64 (recovery mode)。

3、屏幕上会出现一系列字符。等到字符不再滚动,按回车键,然后输入用户密码,再按回车键。

4、此时你就进入了单用户模式root会话(字符界面)。输入以下命令(#开头的不需要输入):

# 创建文件夹

mkdir -p /var/lib/deepin/developer-mode

# 创建开发者模式开关文件(注意,`-n`表示不产生换行,在这里是必须的,否则文件内容是1和换行,不起作用)

echo -n 1 > /var/lib/deepin/developer-mode/enabled

# 把文件设为禁止删除

chattr +i /var/lib/deepin/developer-mode/enabled

# 退出单用户模式,进入正常模式

exit

输完exit并回车后,就会进入正常的图形界面,登陆后去看控制中心,你就会发现开发者模式已经打开了。

备注

如果上述步骤2、3、4无法进入单用户模式root会话,或者2所述的菜单已不存在,你还可以通过其他Linux系统(比如U盘安装镜像、LiveCD等)挂载UOS根目录进行操作。

结语

以上就是在UOS系统中关闭(退出)开发者模式和在UOS个人版中打开开发者模式的方法,是属于个人摸索出来的。

相关主题

linux打开开发者权限,在UOS系统中关闭开发者模式和在UOS个人版中打开开发者模式...相关推荐

  1. linux 7 没有权限访问,技术|RHCSA 系列(十三): 在 RHEL 7 中使用 SELinux 进行强制访问控制...

    RHCSA 认证:SELinux 精要和控制文件系统的访问 尽管作为第一级别的权限和访问控制机制是必要的,但它们同样有一些局限,而这些局限则可以由安全增强 Linux(Security Enhance ...

  2. uos系统能做服务器吗,国产操作系统UOS可以用PS,还可以玩英雄联盟?

    基于Linux开发的国产操作系统统信UOS目前已经具备广泛的生态基础,新的V21版本已经支持安卓应用,甚至可以安装Photoshop.运行英雄联盟?究竟体验如何,本文带你详细体验. 国产操作系统统信U ...

  3. c语言中关闭文件函数为,C语言文件的打开和关闭

    文件代表一系列的字节.C语言提供了标准库函数用于文件的打开和关闭. 1.文件的打开 打开文件的操作通过标准库函数 fopen 完成,该函数定义如下:FILE *fopen( const char * ...

  4. 关于UOS系统下打包安装使用的问题总结

    目录 1.场景 2.遇到的问题 2.1 开发者模式下如何打包(appimage转符合UOS规范的deb包) 2.2 开发者模式下-打包完成运行时提示4755错误 2.3 开发者模式下运行正常,但是非开 ...

  5. Linux发行版本及常用国产系统+系统优化

    Linux系统版本 应用 Redhat Centos Ubuntu Debain Suse 国产系统深度Linux(deepin).优麒麟(UbuntuKylin).中标麒麟(NeoKylin):(银 ...

  6. UOS系统学习_1~4合集_系统安装与基本操作

    UOS系统学习_1_系统安装 UOS系统学习_2_系统命令 UOS系统学习_3_磁盘与启动调试 UOS系统学习_4_常用工具使用 UOS系统学习_1_系统安装: 我的系统:11代i5处理器.16G内存 ...

  7. 统信UOS系统添加Windows系统共享的打印机

    目前统信uos系统能适配的打印机越来越多,今天我和大家分享一些我用uos系统连接windows共享打印机的经验方法. 我们可以选择安装"云打印"软件来简单快速的实现,经过筛选我们选 ...

  8. linux目录权限都是nobody,你真的了解Linux的目录权限?

    最近系统的学习Linux知识,看到目录权限的知识点时有点恍然大悟,顿感醍醐灌顶,另外还有些许的汗颜. 在说Linux目录权限之前,我先简要梳理下Linux文件的权限. 文件权限有10列,第1位代表这个 ...

  9. django(权限、认证)系统—— 基于Authentication backends定制

    django(权限.认证)系统-- 基于Authentication backends定制 在这篇文章中,我们进行最后关于DjangoPermission系统的探讨,来谈谈关于Permission系统 ...

  10. 怎么关闭win10虚拟服务器,Win10系统怎么关闭hyper-v虚拟机的功能

    Win10系统怎么关闭hyper-v虚拟机的功能 腾讯视频/爱奇艺/优酷/外卖 充值4折起 hyper-v是电脑虚拟机程序,有小伙伴问怎么关闭hyper-v的功能,下面小编介绍一下. 具体如下: 方法 ...

最新文章

  1. Centos下运行gpg --gen-key生成key时出现卡住解决方案笔记
  2. java 类与对象题_Java 类与对象 编程练习题
  3. php phpunit selenium,phpunit+selenium环境筹建
  4. linux长期版本维护内容,[图]Linux Kernel 4.20首个维护版本更新发布 已稳定可广泛部署...
  5. 记录 centos samba 安装
  6. 课程笔记|吴恩达Coursera机器学习 Week1 笔记-机器学习基础
  7. 鸿蒙系统6月可升级,华为鸿蒙2.0系统大规模升级从6月开始?
  8. js splice方法_我用JS刷LeetCode | Day 8
  9. python拟合曲线的方式,Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】...
  10. 计算机操作系统课程有什么关系,计算机操作系统课程教学大纲(洪联系).doc
  11. Windows Print Spooler 远程代码执行漏洞(CVE-2021-34527)
  12. 【无标题】计算机一级考试MS OFFICE选择题题库10套及答案
  13. 江湖小白之一起学Python (三)双色球历史数据抓取
  14. 苹果手机手机用数据线连接苹果电脑时为何会一直断开无法连接
  15. sharepoint 工作经验与技能总结
  16. linux服务器网卡极限速率,linux下简单限制网卡速度
  17. BAT批处理判断是否是文件夹,是则遍历
  18. java安卓软件开发_9大安卓app开发软件盘点,0基础自己也能开发开发安卓app
  19. 主流PHP博客系统比较
  20. Android Wear与Apple Watch交互设计对比

热门文章

  1. 诛仙3el服务器位置,【诛仙3风吟】虚拟机镜像一键服务端+配套客户端+青萝+EL编辑器+GM工具+启动说明...
  2. 联通3G 网络设置+彩信设置
  3. php气泡效果,js 模拟气泡屏保效果代码_其他特效
  4. FFmpeg使用X264编码参数
  5. python 化学计量学_强烈推荐!八个鲜为人知的大数据学习网站!
  6. 示波器如何测量电源纹波
  7. 车载触摸显示屏的工作原理
  8. unity3d 直接播放mp3
  9. 全球路由器和交换机细分市场表现创新高
  10. Excel之indirect函数