安装fedora16后,经过图形化配置samba,用户和共享设置完毕后,却没有产生smbpasswd文件 linux共享?samba 共享?可以在工作组看到自己的共享...
Redhat as 4 Samba\u56fe\u5f62\u914d\u7f6e\u5de5\u5177 \u6dfb\u52a0\u7684samba\u7528\u6237\u770b\u4e0d\u89c1 \u5728\u5141\u8bb8\u8bbf\u95ee\u7684\u7528\u6237\u91cc\u662f\u7a7a\u767d\u7684\u9996\u5148\u662f\u5b89\u88c5samba\u5305\uff0c\u88c5\u597d\u4ee5\u540e\u7528vi\u4fee\u6539/etc/samba/smb.conf\u6587\u4ef6 \u8df3\u5230\u6587\u4ef6\u7684\u6700\u540e\u4e00\u884c\u63d2\u5165\u4ee5\u4e0b\u5185\u5bb9[public] path = /xxx public = yes writeable = yes\u5176\u4e2dpath\u540e\u9762\u8f93\u5165\u4f60\u60f3\u8981\u5171\u4eab\u7684\u76ee\u5f55\u7684\u7edd\u5bf9\u8def\u5f84\uff0c\u7136\u540e\u521b\u5efasamba\u7528\u6237#adduser smb#smbpasswd -a smb\u8f93\u5165\u4e24\u6b21\u5bc6\u7801\u540e\u5c31\u5b8c\u6210\u4e86\u6700\u540e\u542f\u52a8samba\u7684\u670d\u52a1#service smb start\u7136\u540e\u4f60\u5c31\u53ef\u4ee5\u5728windows\u4e0b\u9762\u8bbf\u95ee\u4e86\u7528\u6237\u540d\u548c\u5bc6\u7801\u662f\u4f60\u521a\u624d\u5efa\u7acb\u7684\u90a3\u4e2asmb\u7528\u6237
\u6587\u4ef6\u5939\u7684\u6743\u9650\u548c\u5de5\u4f5c\u7ec4\u7684\u6743\u9650\u8fd8\u6709\u7528\u6237\u7684\u6743\u9650\u662f\u53d6\u4ea4\u96c6\u7684 \u6587\u4ef6\u5939\u7684\u6743\u9650\u662f777 \u90a3\u4e48\u5de5\u4f5c\u7ec4\u7684\u6743\u9650\u548c\u7528\u6237\u7684\u6743\u9650\u90fd\u662f777
samba users/etc/samba/smb.conf
说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。
1.smbpasswd:
passdb backend = smbpasswd:/etc/samba/smbpasswd
该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。
附上smbpasswd命令规则:
smbpasswd -a 用户名 #添加一个samba用户
smbpasswd -d 用户名 #禁用一个samba用户
smbpasswd -e 用户名 #恢复一个samba用户
smbpasswd -x 用户名 #删除一个samba用户
2.tdbsam:
passdb backend = tdbsam
该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户并由其pdbedit管理。
用户的建立可以先用mksmbpasswd建立一个smppasswd文件,然后用pdbedit将文件里的用户导入数据库
cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd
pdbedit命令的参数很多,我们列出几个主要的。
pdbedit -i smbpasswd:/etc/samba/smbpasswd
pdbedit –a username:新建Samba账户。
pdbedit –x username:删除Samba账户。
pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
pdbedit –Lv:列出Samba用户列表的详细信息。
pdbedit –c “[D]” –u username:暂停该Samba用户的账号。
pdbedit –c “[]” –u username:恢复该Samba用户的账号。
3.ldapsam:
passdb backend = smbpasswd:/etc/samba/smbpasswd
该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server”
注:
samba3.x的早期版本默认使用tdb库也就是smb.conf默认设定为passdb backend = tdbsam,只需要注释掉该行添加smb passwd file = /etec/samba/smbpasswd即可使用smbpasswd存储加密密钥。samba3.5.6更加规范了passdb backend参数的使用,取消了smb passwd file设定,如果简单注释掉passdb backend参数,密钥文件也不会被存储到smbpasswd。所以很多人说怎么修改smb.conf的配置,smbpasswd文件都无法生成,就算手工创建,内容也是0字节。
这里只能说samba版本升级了,规则也变化了。现在无论是使用tdb数据库存储密钥还是smbpasswd文本存储密钥都要设定相对应的passdb backend参数。要用传统的文本方式存储只需这样设定passdb backend = smbpasswd:/etc/samba/smbpasswd(后面跟的是绝对路径)>,不要再画蛇添足的写上smb passwd file = /etec/samba/smbpasswd,该参数已经不适用于新版本的samba了。
注意,这里的用户名必须是linux中存在的用户,可以使用useradd命令在系统中添加一个用户,然后再增加一个对应的samba用户,也就是一个用户名使用的是两套密码。一个是系统用户密码,另一个密码存储在/etc/samba/smbpasswd文件中的samba密码,这样可以防止>系统用户密钥外泄带来的安全隐患。
除了上面的措施外,samba还提供了一个更安全的方法,用户名映射功能,这样做的好处是防止系统内的真实用户名暴露,在smb.conf中增加username map = /etc/samba/smbuser设定,再手工建立该文件。username map参数详解,比如有一个系统用户名为zyhyt.org,同时我们也设定其为samba的登录名,虽然是两套独立的密码,但依然告诉了用户,我系统内也存在zyhyt.org这个用户。严格的说这也是违背系统安全规则的,不法人士可能会利用该用户名暴力猜解获得系统内帐户权限。samba提供的用户名映射功能,只需编辑smbuser文>件,格式为:真实的用户名 = 映射出的用户名(随便自定义);zyhyt.org = nas_guest nas_nobody(可以映射出多个用户名,注意中间的空格)。设定完成后,我们只需将nas_guest告诉用户即可,无须担心真实的zyhyt.org用户名暴露。
注:这个也是从网上摘录的,希望会有用。
绛旓細浣犲彲浠ョ敤U鐩樺埗浣滃惎鍔ㄧ洏锛岃繖涓FEDORA瀹樻柟鍑轰簡涓涓蒋浠躲傝繖涓郴缁熸帹鑽愬垎涓変釜鍖猴紝涓涓槸/锛屼竴涓槸swap锛屼竴涓槸/home锛屼竴鑸唴瀛樺ぇ鐨勮瘽鍙互璁╃郴缁熷叏閮ㄤ娇鐢ㄥ唴瀛樿繍琛岋紝swap涓鑸2G灏卞彲浠ワ紝濡傛灉浣犻渶瑕佸緢灏忓湴瀹夎閭d箞鏁翠釜绯荤粺10G浠ュ唴缁濆鎼炲畾锛屾瘯绔熷緱鑵惧嚭涓鐐瑰湴鏂规潵鏀剧偣闊充箰瑙嗛涔嬬被鐨勶紝濡傛灉浣犲彧鏄兂浣撻獙锛岄偅涔堝仛涓...
绛旓細鎻愬彇fedora16鐨刬so鏂囦欢涓嬬殑LiveOS鏂囦欢澶癸紝骞舵妸isolinux鏂囦欢澶逛笅鐨刬nitrd0.img涓巚mlinuz0鏂囦欢鏀惧埌鎻愬彇鍚庣殑LiveOS鏂囦欢澶逛笅銆傛妸LiveOS鏂囦欢澶规斁鍒癠鐩樼殑鏍圭洰褰曚笅銆備笅闈㈡槸鎴戠殑U鐩樹笂闈㈢殑menu.lst鏂囦欢涓璅edora liveCD鐨勯儴鍒嗐傜敤浜嗗ソ涔呬簡锛屾病鏈夐棶棰樸倀itle [14]Run Fedora16_Live_System root (hd0,0)kernel /...
绛旓細fedroa妗岄潰鐗 涓嶆槸鑷甫鐣岄潰浜嗕箞 涓轰粈涔堣繕瑕瀹夎鏄惧崱椹卞姩 浣犺繖涓棶棰樺嚭鐜板師鍥犲緢澶 瑕佹妸 log 璐村嚭鏉ユ墠濂借В鍐 /var/log/Xorg.0.log /var/log/nvidialog 绛夌瓑
绛旓細澶囩敤妯″紡銆傚洜涓篻nome3鐩稿浜巊nome2锛屽湪鐣岄潰鍜屾搷浣滄ā寮忎笂鏀瑰姩寰堝ぇ锛屾墍浠ヤ繚鐣欎簡gnome2椋庢牸鐨勫鐢ㄦā寮忋傚湪绯荤粺宸ュ叿->绯荤粺璁剧疆->绯荤粺淇℃伅鐨勫浘褰㈤偅閲屽彲浠ュ己鍒朵娇鐢ㄥ鐢ㄦā寮忋備笉杩囦綘鐜板湪杩欐儏鍐靛簲璇ユ槸鐢佃剳涓嶆敮鎸乬nome3鎵浠ュ鑷村彧鑳戒娇鐢ㄥ鐢ㄦā寮忕殑鍚с
绛旓細浣犳病鏈夊缓寮曞鍖哄惂锛熷氨鏄缓绔嬪垎鍖烘槸鎸傝浇閭i噷鏈変釜boot缁欎釜100m灏辫浜嗭紝杩樻湁涓渂oot鈥︹︹滀粈涔堢殑蹇樹簡锛岀粰涓0-2m灏辫浜嗐
绛旓細浣犵粰铏氭嫙鏈哄垎閰嶇殑绌洪棿澶皬浜,绯荤粺鍦扮粍浠 閮 娌℃湁绌洪棿鍘诲瓨鍌ㄤ簡...缁欒櫄鎷熸満鍒嗛厤纾佺洏,鑷冲皯瑕4G ,鑰屼笖,浣犵殑鍒嗗尯涔熻娉ㄦ剰,鑷冲皯瑕佹湁 / /boot swap 鍒嗗尯銆傘傚鏋滐紝浣瀹夎鍥惧舰鐣岄潰 锛/ 鑷冲皯瑕2G 鐨勶紝 /boot 100M 灏卞彲浠ヤ簡锛宻wap 鏈夋棤鍧囧彲寰椼傘傘
绛旓細grub2寤鸿鍒嗛厤涓涓狟IOS Boot Partition锛屾墍浠ュ鏋滀綘娌℃湁鍒掑垎杩欎釜鍒嗗尯鐨勫寲灏变細鏈夎繖涓彁绀猴紝杩欎釜鍒嗗尯鏈澶т笉鑳借秴杩2M锛屼竴鑸湪澶氭湁鍒嗗尯涔嬪墠锛岃鎯呰瑙乭ttps://wiki.archlinux.org/index.php/GRUB2涓殑Preliminary Requirements for GRUB2 -BIOS systems -GPT specific instructions銆
绛旓細寤鸿浣犲湪windows涓嬪厛鍒掑垎鍑轰竴涓┖鐧界鐩樼┖闂达紝鍐瑁協edora鐨勬椂鍊欓夎繖鍧楃鐩樼┖闂村惂銆
绛旓細鏄綘鐨勫垎閰嶇殑铏氭嫙纭洏澶皬锛屽垱寤虹殑鏃跺欐偓鍦ㄧ‖鐩樺ぇ灏忓姩鎬佹墿灞曪紝杈撳叆20G浠ヤ笂鐨勮櫄鎷熺‖鐩樼┖闂村氨鍙互浜嗐
绛旓細濡傛灉浣犵敤鐨勬槸gnome3锛岄偅涔堬細r 姝e父锛佷綘缁堢閲岄潰杈撳叆 sudo yum install gnome-tweak-tool 鐒跺悗鎵惧埌tweak tool 杩欎釜杞欢 锛岄夋嫨file閲岄潰鐨刪ave file manager銆傘傘傞偅椤