当其他用户执行Oracle的sqlplus这个程序时,他的身份因这个程序暂时变成oracle
chmod u+s sqlplus
此外,chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
范例二:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程式具有root的权限
范例三:
如果在cd /media/amasun/java/develop/array之后执行
chmod 777 ./
是将本目录(即/media/amasun/java/develop/array)设为任何人可读,写,执行
如果是管理员也就是常说的ROOT用户的话,基本上有可以查看所有文件的权力.
范例四:
命令
说明
chmod a+r file
增加读权限对file的所有用户
chmod a-x file
删除执行权限对file的所有用户
chmod a+rw file
增加读写权限对file的所有用户
chmod +rwx file
增加读写执行权限对file的所有用户
chmod u=rw,go= file
设置读写权限对file的所有者,清空所有权限对file的用户组和其他用户
chmod -R u+r,go-r docs
对目录docs和其子目录层次结构中的所有文件增加所有用户的读权限,而对用户组和其他用户删除读权限
chmod 664 file
设置读写权限对file的所有者和用户组, 为其其他用户设置读权限