1. 切換到root用戶許可權 2. 查看/etc/sudoers文件許可權,如果只讀許可權,修改為可寫許可權 [root@Compile user]# ls -l /etc/sudoers-r--r . 1 root root 4030 9月 25 00:57 /etc/sudoers[root@Comp ...
1. 切換到root用戶許可權
2. 查看/etc/sudoers文件許可權,如果只讀許可權,修改為可寫許可權
[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@Compile user]# chmod 777 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc/sudoers
3. 執行vi命令,編輯/etc/sudoers文件,添加要提升許可權的用戶;在文件中找到root ALL=(ALL) ALL,在該行下添加提升許可權的用戶信息,如:
root ALL=(ALL) ALL
user ALL=(ALL) ALL
說明:格式為(用戶名 網路中的主機=(執行命令的目標用戶) 執行的命令範圍)
4. 保存退出,並恢復/etc/sudoers的訪問許可權為440
[root@Compile user]# chmod 440 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
5. 切換到普通用戶,建立命令軟鏈
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
6. 即可使用命令 sudo npm install xxx...
另外良心的淘寶也提供了很好的npm鏡像:http://npm.taobao.org/
提供了cnpm命令行工具,方便國內開發者,上傳下載npm的資源。