㈠ linux緇欑敤鎴瘋劇疆鏂囦歡鏉冮檺linux鏂囦歡緇欑敤鎴鋒潈闄
linux榛樿ゆ潈闄愭庝箞璁劇疆錛
鍦╨inux涓鍒涘緩鏂囦歡鍜岀洰褰曟椂錛屽崟涓鐢ㄦ埛鍒涘緩鐨勭洰褰曟潈闄愰兘鏄涓鑷寸殑錛屽壋寤虹殑鏂囦歡鏉冮檺涔熼兘鏄涓鑷寸殑錛屾帶鍒惰繖涓鍒涘緩鏉冮檺鐨勫彨鍋氭潈闄愭帺鐮併
鏉冮檺鎺╃爜鐨勪綔鐢ㄥ氨鏄瑙勮寖鍒濆壋鏂囦歡鍜岀洰褰曟椂鍊欑殑鏉冮檺璁劇疆錛屽厤鍘諱簡鍒涘緩鍚庡啀嬈′慨鏀規潈闄愮殑闂棰樸
1銆佹煡鐪嬬敤鎴風殑鏉冮檺鎺╃爜
鍛戒護錛歶mask
鐩褰曪細鏈澶ф潈闄愭槸777錛屽噺鍘籾mask鐨勫悗涓変綅(022)錛岃ョ敤鎴峰壋寤虹殑鐩褰曟潈闄愬嵆榛樿ゆ槸755
鏂囦歡錛氭枃浠剁殑鏉冮檺蹇呴』涓哄伓鏁般傚傛灉鏄濂囨暟錛屽垯闇-1鍙樻垚鍋舵暟銆777-022=755錛屾瘡涓浣嶉兘-1鍙樻垚鍋舵暟錛屽嵆涓644銆
2.淇鏀圭敤鎴鋒潈闄愭帺鐮
鍛戒護錛歶mask***
***鍙浠ユ槸1-3浣嶆暟錛屾瘡涓浣嶇殑鏁板煎繀欏=7
linux鎬庝箞璧嬩簣鏉冮檺錛
鍒涘緩鐢ㄦ埛useraddaa銆
root鐢ㄦ埛緇檃a璁劇疆瀵嗙爜passwdaa鍚庤緭鍏ヤ袱閬嶅瘑鐮併
璁劇疆鏉冮檺:chown-Rredis:redis/aa銆
鍒囨崲鐢ㄦ埛su-aa銆
鎵╁睍璧勬枡錛歭inux鐢ㄦ埛鏉冮檺1銆佽祴浜坮oot鏉冮檺usermod-groottest2銆佸緩絝嬬敤鎴穟seradd_d/usr/test-mtest姝ゅ懡浠ゅ壋寤轟簡涓涓鐢ㄦ埛test錛岀敤鎴蜂富鐩褰曚負/usr/test3銆佽劇疆鐢ㄦ埛瀵嗙爜淇鏀硅嚜宸辯殑瀵嗙爜passwd錛岄渶瑕佽緭鍏ユ棫瀵嗙爜瓚呯駭鐢ㄦ埛淇鏀瑰叾浠栫敤鎴峰瘑鐮侊細(鏃犻渶淇鏀瑰瘑鐮)passwdtest4銆乧hgrp鍛戒護鍔熻兘錛氭敼鍙樻枃浠舵垨鐩褰曟墍灞炵殑緇勩
ftp璁劇疆鐢ㄦ埛鐨勮誨彇鏉冮檺鍜屼笂浼犳潈闄愶紵
榪欎釜鍜屾湇鍔″櫒鎿嶄綔緋葷粺鏈夊叧錛寀nix鎴栬匧inux鍙闇瑕佽劇疆鐢ㄦ埛鏉冮檺錛屾垨鑰呯敤鎴風粍鏉冮檺錛屽瑰簲鐩褰曟潈闄愬嵆鍙錛屽悓鏃跺彲浠ヨ懼畾鐢ㄦ埛鍙浣跨敤鐨勭┖闂達紱
2銆佸傛灉鏄寰杞緋葷粺錛岄偅涔堟枃浠剁郴緇熷繀欏繪槸ntfs鎵嶈兘闄愬埗鐢ㄦ埛鍙浣跨敤瀹歸噺錛屽惁鍒欏彧鑳介氳繃鐢ㄦ埛鏉冮檺璁懼畾鐢ㄦ埛瀵逛簬鏂囦歡澶圭殑璇誨啓銆佷慨鏀廣佸垹闄ょ殑鏉冮檺錛屼粠鏂囦歡綆$悊鍣ㄩ噷闈錛屽彸閿灞炴э紝瀹夊叏閭i噷璁懼畾鍗沖彲銆
linux涓鎬庢牱緇欎簣鏂板緩鐢ㄦ埛寤虹珛鏂囦歡鍜岀洰褰曠殑鏉冮檺錛
Linux涓嬬粰鏂扮敤鎴峰緩絝嬫枃浠跺拰鐩褰曟潈闄愶紝鍙闇瑕佹坊鍔犺ョ敤鎴峰埌甯屾湜浠栧壋寤烘枃浠跺拰鐩褰曠殑鐢ㄦ埛緇勯噷鍗沖彲錛屾堜緥濡備笅錛
妗堜緥錛氬笇鏈涙柊寤虹敤鎴穉dmin錛岃兘鍦/鐩褰曚笅鍒涘緩鏂囦歡鍜岀洰褰曘
1.鍦/鐩褰曚笅鐢╨s鍛戒護鏌ョ湅鐩褰曠殑緇勭敤鎴鋒潈闄恖s-l#鏌ョ湅鎵灞炵殑鐢ㄦ埛鍜岀粍錛屽苟鍙浠ユ煡鐪嬬粍鐢ㄦ埛鐨勬潈闄2.淇鏀圭敤鎴穉dmin瀵筨ai鏂囦歡澶圭殑鏉冮檺chmod777gpasswd-aadminadmin#鍙浠ュ皢鐢ㄦ埛admin娣誨姞鍒扮敤鎴風粍閲岃繖鏍鋒柊寤虹殑鐢ㄦ埛admin錛屼究鑳藉湪/榪欎釜鐩褰曚笅鎷ユ湁鍒涘緩鏂囦歡鍜岀洰褰曠殑鏉冮檺銆
鍦╨inux涓鎬庝箞緇欐枃浠跺す璧嬫潈闄愶紵
鍙浠ヤ嬌鐢╟hmod-R鏉冮檺鍊肩洰褰曟垨鏂囦歡渚嬪傦細鏀瑰彉testdir鍙婂叾鐩褰曚笅鎵鏈夌殑鏂囦歡鍜岀洰褰曠殑鏉冮檺涓750#chmod-R750testdir#manchmod鍙浠ュ緱鍒幫細OPTIONS-R,--鎰忔濇槸錛歝hmod鍛戒護鏈変釜閫夐」-R鍙浠ラ氳繃鈥滈掑綊鈥濈殑鏂瑰紡鏀瑰彉鏂囦歡鍜岀洰褰曠殑鏉冮檺銆
㈡ linux璁劇疆璁塊棶鏉冮檺鍛戒護linux璁劇疆璁塊棶鏉冮檺
linux鏂板緩鐨勬枃浠墮粯璁ゆ潈闄愭槸澶氬皯錛
鍦↙inux緋葷粺涓錛屾瘡涓鏂板緩鐨勬枃浠跺拰鏂囦歡澶歸兘浼氳祴浠ラ粯璁ょ殑璁塊棶鏉冮檺銆傝繖涓榛樿ょ殑璁塊棶鏉冮檺鍙浠ラ氳繃鍛戒護鈥渦mask鈥濊繘琛屾煡鐪嬪拰璁劇疆銆
1.$umask
璇ュ懡浠よ繑鍥炲綋鍓嶉粯璁ょ殑鏂板緩鏂囦歡鍜屾枃浠跺す鐨勮塊棶鏉冮檺銆傚傦細鈥0022鈥濓紝鍏朵腑鍚庝笁浣嶆槸璇誨啓鎵ц屾潈闄愮殑鍏榪涘埗鏁幫紝琛ㄧず榛樿や笉鍏佽告嫢鏈夌殑璁塊棶鏉冮檺銆傚湪鏂板緩鏂囦歡鏃訛紝鏂囦歡榛樿ゆ嫢鏈夌殑璁塊棶鏉冮檺鏄鈥666鈥濓紙鍗抽粯璁ゆ嫢鏈夎誨啓鏉冮檺錛夛紝濡傛灉姝ゆ椂umask鐨勫間負鈥0022鈥濓紝閭d箞鍦ㄦ柊寤烘枃浠舵椂錛岃ユ枃浠跺皢涓嶆嫢鏈夆022鈥濊塊棶鏉冮檺錛堝嵆鏂板緩鏂囦歡鐨勬潈闄愭槸鈥644鈥濓紝鎹㈡垚絎﹀彿琛ㄧず涓衡-rw-r--r--鈥濓級錛涜屾柊寤烘枃浠跺す榛樿ゆ嫢鏈夌殑璁塊棶鏉冮檺涓衡777鈥濓紝濡傛灉姝ゆ椂umask鐨勫間負鈥0022鈥濓紝閭d箞姝ゆ椂鏂板緩鏂囦歡澶圭殑榛樿ゆ潈闄愪負鈥755鈥濓紝鍗斥渄rwxr-xr-x鈥濄
2.$umask026
璁劇疆褰撳墠榛樿よ塊棶鏉冮檺鎺╃爜涓衡026鈥
linux鏉冮檺璁劇疆錛
鎿嶄綔姝ラ/鏂規硶
1.榪涘叆linux緋葷粺錛屾寜鐩褰曚緷嬈¤繘鍏ラ渶瑕佽劇疆鏉冮檺鐨勬枃浠躲備富瑕佸懡浠わ細cd錛堝垏鎹㈢洰褰曪級ls錛堟煡鐪嬫枃浠訛級
2.璁劇疆鏂囦歡鏉冮檺鍓嶏紝鍏堟煡鐪嬫枃浠舵潈闄愩傚懡浠わ細ls-lxxx.xxx
3.鎴戜滑鍙浠ョ湅鍒版枃浠剁殑鍏蜂綋鏉冮檺錛屽垎鍒鐢╮錛寃錛寈錛-琛ㄧず瀵瑰簲鏉冮檺銆
4.姣忎竴涓鏉冮檺瀵瑰簲涓涓鐩稿圭殑緇勭粐錛屾瘮濡傛墍鏈夎咃紝緇勶紝鍏朵粬鐢ㄦ埛
5.鎺ヤ笅鏉ユ垜浠鏀瑰彉鏂囦歡鏉冮檺錛屽湪linux鍙璇籸鍙鐢4琛ㄧず錛屽彲鍐橶鍙鐢2琛ㄧず錛孹鐢1錛岄偅涔堟枃浠剁殑鏈楂樻潈闄愮瓑浜4+2+1=7錛屼袱涓ゆ垨鑰呬笁涓緇勫悎鍗沖彲璧嬩簣鏂囦歡鍏蜂綋鏉冮檺錛屽懡浠わ細chmod664XXX.XXX
6.璧嬩簣瀹屾垚鎴戜滑鍙鍒╃敤鍛戒護鍐嶆℃煡鐪嬫枃浠舵潈闄愶紝鏁板兼槸鍚﹁窡鎴戜滑璁懼畾鐨勪竴鑷淬
linux鎬庝箞璧嬩簣鏉冮檺錛
鍒涘緩鐢ㄦ埛useraddaa銆
root鐢ㄦ埛緇檃a璁劇疆瀵嗙爜passwdaa鍚庤緭鍏ヤ袱閬嶅瘑鐮併
璁劇疆鏉冮檺:chown-Rredis:redis/aa銆
鍒囨崲鐢ㄦ埛su-aa銆
鎵╁睍璧勬枡錛歭inux鐢ㄦ埛鏉冮檺1銆佽祴浜坮oot鏉冮檺usermod-groottest2銆佸緩絝嬬敤鎴穟seradd_d/usr/test-mtest姝ゅ懡浠ゅ壋寤轟簡涓涓鐢ㄦ埛test錛岀敤鎴蜂富鐩褰曚負/usr/test3銆佽劇疆鐢ㄦ埛瀵嗙爜淇鏀硅嚜宸辯殑瀵嗙爜passwd錛岄渶瑕佽緭鍏ユ棫瀵嗙爜瓚呯駭鐢ㄦ埛淇鏀瑰叾浠栫敤鎴峰瘑鐮侊細(鏃犻渶淇鏀瑰瘑鐮)passwdtest4銆乧hgrp鍛戒護鍔熻兘錛氭敼鍙樻枃浠舵垨鐩褰曟墍灞炵殑緇勩
linux濡備綍璁劇疆璁塊棶絳栫暐錛
linux緋葷粺涓鐨凴WX鏉冮檺銆佺壒孌婃潈闄愩侀殣鈃忔潈闄愰兘鏄瀵規煇涓綾葷敤鎴瘋劇疆鐨勶紝鑰屽傛灉甯屾湜瀵規煇涓鎸囧畾鐨勭敤鎴瘋繘琛屽崟鐙鐨勬潈闄愯劇疆鐨勮瘽灝遍渶瑕佺敤鍒版枃浠剁殑璁塊棶鎺у埗鏉冮檺浜嗐
鎴戜滑鍙浠ュ規櫘閫氭枃浠舵垨鐩褰曡繘琛岃劇疆ACL錛岄氫織鏉ヨ碅CL灝辨槸璁劇疆鎸囧畾鐨勭壒瀹氱敤鎴鋒垨鐢ㄦ埛緇勫規煇涓鏂囦歡鐨勬搷浣滄潈闄愩
濡傛灉瀵規煇涓鐩褰曡劇疆浜嗚塊棶鎺у埗絳栫暐錛岄偅涔堝瓙鏂囦歡鍒欑戶鎵垮叾璁塊棶鎺у埗絳栫暐錛岃岃嫢瀵規枃浠惰劇疆浜嗚塊棶鎺у埗絳栫暐錛屽垯涓嶅啀緇ф壙涓婄駭鐩褰曠殑鎺у埗絳栫暐銆
㈢ javaweb開發許可權管理,怎麼實現管理員修改用戶許可權後立即生效
這個有兩種做法
session的信息不要使用原生session, 信息存放在redis中, 每次修改之前觸發修改redis的內容
因為要做許可權控制, 所以你肯定是要有一個filter的, 那麼就可以在filter中, 每次pre之前, 現根據session中的userid, 動態的去資料庫中查詢一遍許可權, 然後塞入session中