2017-03-08 187 views
1

我想編輯位於/usr/lib/systemd/system的服務文件。即使我編輯它作爲根(sudo),它說Can't open file for writing無法編輯系統目錄中的服務文件 - 只讀文件系統

我認爲這是一個權限問題,但是當試圖給文件添加權限時,我得到:chmod: changing permissions of 'flannel-docker-opts.service': Read-only file system

由於這不是媒體(USB或其他),我不認爲我應該安裝它?

我在coreOS btw上。

回答

1

這個問題是更具體的集裝箱的Linux(特別coreOS)。

有的覆蓋默認容器Linux的設置方法有兩種:

  1. 單元文件複製從/ usr/lib64下/ systemd /系統到/ etc/systemd /系統以及修改所述選擇的設置
  2. 使用systemd drop-in units

我用過後者。

我正在配置位於系統目錄中的文件flannel-docker-opts.service。我使用系統插件解決了這個問題。第一步是在/etc/systemd/system中創建目錄flannel-docker-opts.service.d。我在該目錄中創建了一個配置文件,並對其進行了更改。在官方coreOS documentation

0

如果文件系統已經以只讀方式掛載,chmod將不起作用,因爲它也是寫操作。

嘗試重新安裝它讀寫:

sudo mount -o remount,rw '/usr/lib/systemd/system/yourfile' 
+0

我得到'

更多信息安裝:/usr/lib64/systemd/system/flannel-docker-opts.service未安裝或壞option' – mythic

相關問題