gentoo samba 配置
准备搞一台 PC 作为 NAS, 开启 SAMBA 作为文件服务器。考虑多个手机自动备份到不同的文件夹,可以通过盒子进行播放,还要密码防护。 所以在配置文件里面 valid users 这里把 手机和盒子都添加进去,然后 放到一个用户组里面, 相应的文件夹对于用户组 开 rwx 权限,便于手机同步写入。
准备搞一台 PC 作为 NAS, 开启 SAMBA 作为文件服务器。考虑多个手机自动备份到不同的文件夹,可以通过盒子进行播放,还要密码防护。 所以在配置文件里面 valid users 这里把 手机和盒子都添加进去,然后 放到一个用户组里面, 相应的文件夹对于用户组 开 rwx 权限,便于手机同步写入。
参考 Samba Share Password Refused https://social.technet.microsoft.com/Forums/windows/en-US/8249ad4c-69aa-41ba-8863-8ecd7a7a4d27/samba-share-password-refused
新版的 samba 默认不使用 NTLM V1了。有两种办法,一种是 只使用 NTLM V2,还有一种使用 NTLM V1 使用NTLM V2的时候,可以在 windows 里面, secpol.msc 打开本地安全策略,LAN 管理器,选择只使用 NTLM V2,拒绝LM, NTLM。samba 服务器端开启 client NTLMv2 auth = yes 使用NTLM V1的时候,需要选择 如果已协商,使用。。。, 但是在 samba 服务器端需要开启 ntlm auth = yes。
最近需要在 虚拟机里面安装gentoo,但因为虚拟机里面自动下载的 stage3 太慢了,所以也在寻找解决办法,最终发现 filezilla 是个好办法。
转载自: http://blog.csdn.net/relcodego/article/details/50531275
urxvt的复制:鼠标左键直接选中即可。
粘贴: 鼠标中键。
从urxvt复制到其他地方:在rxvt中选中,到要粘贴的地方鼠标中键。在vim下有其他设置。
从其他地方复制到urxvt:ctrl+c复制,鼠标中键在urxvt粘贴。或者shift+insert组合键。
首先使用 emerge --ask --verbois sudo
来安装 sudo。
因为使用 visudo 默认使用nano来进行编辑的, 所以输入 EDITOR=vim visudo 来强制使用vim进行编辑,
查到 wheel 那一行,取消注释即可。注意wheel 有两行, 一行是需要输入密码,一行是不需要输入密码, 根据需要来选择。
sudo 如果要使用 -A的话, 在gentoo 中需要安装 ssh-askpass-fullscreen, 或者x11-ssh-askpass 来进行相应的操作。
gentoo android studio 安装很简单, emerge --ask --verbose android-studio android-tools android-sdk-update-manager
安装好了以后,首先安装前面的办法,进行科学上网。然后使用 root 权限, android 启动android-sdk-update-manager,然后安装
android-sdk-update-manager 如果中间发现下载速度忽然变慢, 可以把软件关闭重新打开, 速度就可以再次变为高速下载。
使用root权限, android-studio启动,首先对代理进行配置, 选择 sock,然后其他安装科学上网的办法来,下面有个测试网络的,直接输入 google 的网址进行测试,测试无误,进入下一步。选择 custom, 进去看一看是不是需要安装的都安装好了,如果有什么没有安装好的,使用android-sdk-update-manager 进行安装。 如果都安装好了,就一路下一步即可。
如果使用 普通用户登录,每次都要重复第一次,选择目录等等, 如果使用root 用户,旧不会要求再次选择SDK目录等。
首先查看自己的CPU是intel的还是AMD的 grep --color -E "vmx|svm" /proc/cpuinfo 注意:INTEL和AMD的在内核中只能同时启用一个,或者都设置为模块加载,否则会报错。
[*] Virtualization --->
<*> Kernel-based Virtual Machine (KVM) support
我的是 INTEL 的所以配置
[*] Virtualization --->
<*> KVM for Intel processors support
网络相关 vhost-net
[*] Virtualization --->
<*> Host kernel accelerator for virtio net
可选的高级网络设置
Device Drivers --->
[*] Network device support --->
[*] Network core driver support
<*> Universal TUN/TAP device driver support
802.1d
[*] Networking support --->
Networking options --->
<*> The IPv6 protocol
<*> 802.1d Ethernet Bridging
python USE 支持
Kernel hacking --->
Compile-time checks and compiler options --->
[*] Debug Filesystem
使用EXT4的文件系统,需要启用filecaps USE
File systems --->
<*> The Extended 4 (ext4) filesystem
[*] Ext4 Security Labels
注意:使用图形界面输出的话,需要启用 gtk, ncurses, sdl, spice 这几个中的一个,最好都启用。
emerge --ask --verbose qemu
把普通用户加入 kvm组
gpasswd -a xxx kvm
因为需要配置网桥,使用brctl 命令,所以需要安装 bridge-utils
emerge --ask --verbose bridge-utils
安装 ccache emerge --ask --verbose ccache
修改make.conf,注意cache 最大也就是5G。 vim /etc/portage/make.conf FEATURES="ccache" CCACHE_SIZE="4G"
命令行输入 CCACHE_DIR="/var/tmp/ccache" ccache -s 查看ccache 相关情况。 可以修改 make.conf 来修改默认的文件夹位置。 如果单独使用 ccache,那么默认会把文件放入到 /home//.ccache 里面。
如果要在其他情况下使用 ccache, 那么注意修改文件夹的位置,并且在 .bash_profile 里面修改PATH, 把 /usr/lib/ccache/bin 放进去。然后使用类似 ccache gcc 这种方法。
对于gentoo 上面通过 portage 安装的软件,如果升级以后产生了新的CONFIG 文件,在原来的地方有同名的文件,那么新的配置文件的命名将会在前面增加前缀: cfg0000,如果原来就有这个文件,那么新的文件会自动加一,变为 cfg0001。 要查找这些需要升级的配置文件,可以通过find 命令,find /etc -name '.cfg????*' 来找到对应需要升级的文件。
找到这些文件以后,可以使用etc-update, cfg-update, dispath-conf 这些工具来进行对配置文件的升级。 但是注意:etc-update 是没有版本系统的,升级配置文件要小心, 而 dispath-conf 是有版本系统的, 按u使用新的配置文件,按z删除新的配置文件,处理完了以后dispath-conf 会退出,或者按q来退出。/etc/dispath-conf.conf 里面配置archive-dir 对应的目录,用来保存文件。
gentoo 里面有两种方法安装jdk, 一种就是下载后解压, 然后添加环境变量, 还有一种是下载后, 通过 emerge 来安装.
为了管理方便, gentoo 里面建议使用后一种方法来安装. 首先 emerge --ask --verbose oracle-jdk-bin 按照提示在相应的文件里面添加许可, 然后看看提示是安装那个版本的JDK, 就去oracle上面 选择 Download 里面的 java for develops, 然后拉到最下面一项是下载以前的安装文件, 从这个里面下载 emerge 对应的安装文件, 至于doc 只能从网上搜索下载. 把下载的文件放入到 /etc/portage/distfiles里面, emerge --ask --verbose oracle-jdk-bin 安装即可.
然后选择 oracle 的作为默认的JDK java-config --list-available-vms java-config --set-system-vm 3
这样就切换了默认的JDK为 oracle 的.