mac命令行更改文件權(quán)限

在開(kāi)發(fā)一些系統(tǒng)應(yīng)用的時(shí)候,有時(shí)候需要讓用戶輸入電腦密碼,然后我們拿到密碼對(duì)系統(tǒng)進(jìn)行操作。

echo  userpassword | sudo -S chmod 777 path-or-dir

我們先知道了密碼,然后在進(jìn)行系統(tǒng)操作。是個(gè)什么場(chǎng)景呢?比如開(kāi)發(fā)了一款更改hosts文件的小工具,但是更改hosts文件需要用戶電腦密碼授權(quán)。我們可以給用戶彈個(gè)輸入框接收密碼,然后拿到密碼就可以做各種操作了。

平常更改hosts文件的流程是:先進(jìn)行了修改,然后系統(tǒng)提示你輸入密碼。

const child_process = require("child_process");
const prompt = require("prompt");

prompt.start();

var schema = {
  properties: {
    password: {
      description: "Enter your password",
      replace: "*",
      hidden: true
    }
  }
};

prompt.get(schema, (err, result) => {
  if (err) {
    throw err;
  }

  child_process.exec(`echo ${result.password} | sudo -S chmod 777 ./src/test.js`, (error, res) => {
    if (error) {
      throw error;
    }
    
  })
});

更改過(guò)的文件權(quán)限信息如下

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 100,814評(píng)論 9 468
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評(píng)論 19 139
  • 系統(tǒng)管理與維護(hù)命令 date date(選項(xiàng))(參數(shù)) | 選項(xiàng) | 說(shuō)明 | | :-------- | ...
    蓓蓓的萬(wàn)能男友閱讀 4,194評(píng)論 0 5
  • 作息完全混亂,今天6點(diǎn)21才出門(mén),36才上車(chē),i want to go die. 盡管有些事不做了,但作息怎么就固...
    世俗凡人閱讀 236評(píng)論 0 2
  • 文/尹口快樂(lè)心 那天,有書(shū)王子聯(lián)系我,讓我報(bào)一下收貨地址。已經(jīng)有了多次經(jīng)驗(yàn),只要是有書(shū)工作人員聯(lián)系,準(zhǔn)有好事。 他...
    尹口快樂(lè)心yao閱讀 389評(píng)論 1 7

友情鏈接更多精彩內(nèi)容