CentOS文件建立目录与使用vi测试
2010-05-19 23:23:23 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔庣划顖炲Φ閸曨垰绠抽悗锝庝簽娴犻箖姊洪棃娑欐悙閻庢矮鍗抽悰顕€宕堕澶嬫櫖濠殿噯绲剧€笛囧箲閸ヮ剙钃熼柣鏂挎憸閻熷綊鏌涢…鎴濇灈妞ゎ剙鐗嗛—鍐Χ鎼粹€茬凹缂備緡鍠楅幐鎼佹偩閻戣棄纭€闁绘劕绉靛Λ鍐春閳ь剚銇勯幒鎴濐伀鐎规挷绀侀埞鎴︽偐閹绘帩浼€缂佹儳褰炵划娆撳蓟濞戞矮娌柟瑙勫姇椤ユ繈姊洪柅鐐茶嫰婢т即鏌熼搹顐e磳闁挎繄鍋涢埞鎴犫偓锝庘偓顓涙櫊閺屽秵娼幏灞藉帯闂佹眹鍊曢幊鎰閹惧瓨濯撮柛鎾村絻閸撳崬顪冮妶鍡楃仸闁荤啿鏅涢悾鐑藉Ψ瑜夐崑鎾绘晲鎼粹剝鐏嶉梺缁樻尰濞叉﹢濡甸崟顖氱疀闂傚牊绋愮花鑲╃磽娴h棄鐓愭慨妯稿妿濡叉劙骞樼拠鑼槰闂佸啿鎼崐濠毸囬弶搴撴斀妞ゆ梻銆嬪銉︺亜椤撶偛妲婚柣锝囧厴楠炴帡骞嬮弮鈧悗濠氭⒑鐟欏嫭鍎楅柛妯衡偓鐔插徍濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩绾惧鏌熼崜褏甯涢柍閿嬪灦閵囧嫰骞掗崱妞惧缂傚倷绀侀ˇ閬嶅极婵犳氨宓侀柛鈩冪⊕閸婄兘鏌涘┑鍡楊伀妞ゆ梹鍔曢埞鎴︽倻閸モ晝校闂佸憡鎸婚悷锔界┍婵犲洦鍤冮柍鍝勫暟閿涙粓姊鸿ぐ鎺戜喊闁告瑥楠搁埢鎾斥堪閸喓鍘搁柣蹇曞仧绾爼宕戦幘璇茬疀濞达絽鎲¢崐顖炴⒑绾懎浜归悶娑栧劦閸┾偓妞ゆ帒鍟惃娲煛娴e湱澧柍瑙勫灴閹瑩寮堕幋鐘辨闂備礁婀辨灙闁硅姤绮庨崚鎺楀籍閸喎浠虹紓浣割儓椤曟娊鏁冮崒娑氬幈闂佸搫娲㈤崝宀勬倶閻樼粯鐓曢柟鑸妼娴滄儳鈹戦敍鍕杭闁稿﹥鐗犲畷婵嬫晝閳ь剟鈥﹂崸妤€鐒垫い鎺嶈兌缁犲墽鈧厜鍋撳┑鐘辩窔閸嬫鈹戦纭烽練婵炲拑绲垮Σ鎰板箳閹冲磭鍠撻幏鐘绘嚑閼稿灚姣愰梻鍌氬€烽懗鑸电仚濠电偛顕崗妯侯嚕椤愩倖瀚氱€瑰壊鍠栧▓銊︾節閻㈤潧校缁炬澘绉瑰鏌ュ箵閹烘繄鍞甸柣鐘烘鐏忋劌顔忛妷褉鍋撶憴鍕碍婵☆偅绻傞~蹇涙惞閸︻厾锛滃┑鈽嗗灠閹碱偊锝炲鍥╃=濞达綁顥撻崝宥夋煙缁嬪灝鏆遍柣锝囧厴楠炲鏁冮埀顒傜不婵犳碍鍋i柛銉戝啰楠囬悗瑙勬尭缁夋挳鈥旈崘顔嘉ч柛鈩兠棄宥囩磽娴e壊鍎愰柛銊ュ缁顓兼径瀣偓閿嬨亜閹哄秶顦︾€殿喖鐏濋埞鎴﹀煡閸℃浠梺鍛婎焼閸曨収娲告俊銈忕到閸燁垶宕愰崹顐e弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

想知道到CentOS文件系统的真相么,想知道CentOS文件系统中藏有的内在奥义么,只有我来给大家全面讲解介绍CentOS文件系统,CentOS文件的所有权和访问权。
CentOS文件拥有者每个CentOS文件(或者目录)从属于一个CentOS文件拥有者(一般是一个用户名)和一个用户组。CentOS文件拥有者一般来说就是生成(或者拷贝)这个CentOS文件的用户。用户组经常包含一个用户-CentOS文件拥有者。用户组通常有一个名字来标识该用户,但是也不是必须的。一个CentOS文件只能被CentOS文件拥有者删除,或者是CentOS文件所属的用户组里的其他用户,或者是root用户。对于其他用户,如果被赋于适当的权限,也有可能修改或者删除该CentOS文件。CentOS文件所属的用户和用户组可以通过命令ls –l(长CentOS文件名显示格式)来显示:
根据以前学过的建立目录和使用vi建立一个测试CentOS文件。
如:--这里是以OK_008普通用户登录。Last login: Wed Sep 26 18:57:44 2007 from 192.168.1.2[OK_008@CentOS4 ~]$ ls
[OK_008@CentOS4 ~]$ mkdir OK008Filed --创建一个叫OK008Filed的CentOS文件目录[OK_008@CentOS4 ~]$ lsOK008Filed[OK_008@CentOS4 ~]$ cd OK008Field-bash: cd: OK008Field: No such file or directory[OK_008@CentOS4 ~]$ cd OK008Filed[OK_008@CentOS4 OK008Filed]$ ls[OK_008@CentOS4 OK008Filed]$ vi mytxt.txt --新建一个mytxt.txt的CentOS文件,相关的vi使用说明这里略。
Hello every one![OK_008@CentOS4 OK008Filed]$ lsmytxt.txt[OK_008@CentOS4 OK008Filed]$现在我们使用root用户进入查看刚才建立的目录CentOS文件和文本CentOS文件的位置:[root@CentOS4 ~]# cd /home[root@CentOS4 home]# lsOK_008[root@CentOS4 home]# cd OK_008[root@CentOS4 OK_008]# lsOK008Filed[root@CentOS4 OK_008]# [root@CentOS4 OK008Filed]# pwd mytxt.txt/home/OK_008/OK008Filed--这说明刚才我建立的CentOS文件mytxt.txt在目录/home/OK_008/OK008Filed下。
现在圆规正传,检查CentOS文件所属的用户和用户组:[OK_008@CentOS4 OK008Filed]$ ls -l mytxt.txt-rw-rw-r-- 1 OK_008 OK_008 17 Sep 26 19:00 mytxt.txt这里有个问题就是教材中只说到使用adduser来建立用户,但不知道怎么样建立用户组。呵呵,晕哦。找半天资料没有一个说到,又不能上网baidu只有忽悠。先滤过。看看方法吧。-rw-rw-r--
10bit,由4部分构成(前面学过):类型(1bit) + 用户所有者权限(3bit) + 工作组权限(3bit) + 其他用户或用户组权限 (3bit)这里的r表示只读,w表示可写,-表示此位无权限
《linux新手管理员指南CHM》里面总结的CentOS文件权限非常有不错:
除了字符,也可以使用数字来设置权限。想知道是然后工作的,看以下例子:execute=1write=2read=4
对于指定的三种不同用户级别总结如下:
0 = 没有任何权限 (不能读,不能写,不能执行) (常见)
1 = 只能执行 (看起来不太正常)
2 = 只能写 (看起来不太正常)
3 = 只能写和执行 (看起来不太正常)
4 = 只读 (常见)
5 = 只读和执行 (常见)
6 = 读和写 (常见)
7 = 读,写和执行 (常见)
要给三个不同的用户级别设置访问权限,只需要把三个数字粘在一起就可以了。举例:chmod 770 junk本机操作:[OK_008@CentOS4 OK008Filed]$ chmod 770 mytxt.txt[OK_008@CentOS4 OK008Filed]$ ls -l mytxt.txt-rwxrwx--- 1 OK_008 OK_008 17 Sep 26 19:00 mytxt.txt[OK_008@CentOS4 OK008Filed]$ --说明成功修改,感觉不错也。将给CentOS文件拥有者和所属用户组所有权限(读,写和执行),而对于其他用户没有任何权限。chmod 666 junk
本机操作:[OK_008@CentOS4 OK008Filed]$ chmod 666 mytxt.txt[OK_008@CentOS4 OK008Filed]$ ls -l mytxt.txt-rw-rw-rw- 1 OK_008 OK_008 17 Sep 26 19:00 mytxt.txt[OK_008@CentOS4 OK008Filed]$ 这里我们要把当前修改CentOS文件的权限原来的:-rw-rw-r-- 1 OK_008 OK_008 17 Sep 26 19:00 mytxt.txt可以这样:[OK_008@CentOS4 OK008Filed]$ chmod 664 mytxt.txt[OK_008@CentOS4 OK008Filed]$ ls -l mytxt.txt-rw-rw-r-- 1 OK_008 OK_008 17 Sep 26 19:00 mytxt.txt--从上面的例子我们可以看出原来修改CentOS文件权限也不是那么难。呵呵!
将给所有用户(CentOS文件拥有者,所属用户组,其他用户)读写权限,但是没有执行权限。请注意这个666权限设置里很经常用到,有人认为这是整个Linux(或者其他Unix里)的精髓所在。chmod 411 junk文件访问权限的数字表示法叫做“八位组”因为是基于八进制的(我们的日常计数系统是基于十进制)。八进制有八个数值从0到7,最大数字是7。对应的,十进制有十个数字从0到9,最大数字是9。八进制表示法对于二进制的CentOS文件权限表示法的确非常方便,每一个标志都可以通过设置成0或者1来表示“允许”或者“不允许”,如以下的例子:
用户级别: 文件拥有者 用户组 其他用户
权限设置例子 rwx rw- r--
缺省权限 --- --x - wx
权限的二进制表示法 111 110 100
权限的八进制表示法 7 6 4
目录权限
目录的访问权限和一般CentOS文件的访问权限是不同的。对于一般CentOS文件:r =允许读文件内容w =允许修改CentOS文件内容x =允许执行该文件对于目录而言:
=允许列出该目录下的CentOS文件和子目录w =允许生成和删除该目录下的文件x =允许访问该目录
使用umask设置缺省CentOS文件属性
当一个CentOS文件生成时,系统给以CentOS文件缺省的文件权限。在我的系统里,缺省权限是:-rw-r--r--这意味着由该用户生成的CentOS文件能被该用户读和写,而用户组和其他用户只能读。还有,在我的Redhat系统里,用户不能读取其他用户的主目录,因为用户主目录的缺省权限是drwx------我可以使用以下命令检查我刚生成的CentOS文件的缺省权限:umask -S(可选项-S代表“符号”告诉umask按容易阅读的格式显示CentOS文件权限,而不是缺省的数字格式)我可以修改新生成CentOS文件的缺省权限umask u=rw,g=,o=
对于新生成的CentOS文件,以上命令将给CentOS文件拥有者以读和写的权限,而用户组和其他用户将没有任何访问权限。在umask命令里使用数值来设置CentOS文件的缺省属性更加麻烦。因为数值显示的是从用户那里去除掉的权限(刚好和chmod相反),比如:umask 000对于新生成的CentOS文件,你将给所有人所有的权限。下一个例子给CentOS文件拥有者以读和写的权限,而其他用户没有任何权限:umask 177
为了让设置对系统永久有效,在CentOS文件/etc/profile里修改对应的行。这里大部分的说明技巧来自《linux新手管理员指南》,但感觉不错值得一看。好了今天就学这么多,一些细节的东西得多接触多练习多摸索。相信明天会更美好!
- ››CentOS系统只需6步添加新硬盘并分区格式化的方法
- ››Centos6.0 64位下 MySQL 5.6.11 CMake 安装部署
- ››CentOS下配置超级终端minicom
- ››Centos6.2_x86_64环境下puppet-dashboard安装配置...
- ››CentOS下建立本地YUM源并自动更新
- ››CentOS 安装 PostgreSQL 9.2
- ››CentOS 6.3 安装 Oracle 11gR2 依赖库检查失败处理...
- ››CentOS 6.X 系统初始化生产脚本
- ››CentOS 6下安装nodejs 0.9.0教程
- ››CentOS使用Screen管理会话选项
- ››CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建...
- ››CentOS 5.6创建NFS文件共享服务器
更多精彩
赞助商链接