解决 无法建立 /home/emailaddress/.openwebmail/db (Permission denied) [linux, opwebmail]
2012-10-12 10:12
393 查看
经过本博的另两篇文章(第一篇, 第二篇)教程后, 我已经可以通过浏览器正常登陆访问我的邮件服务器了, 但是在新建用户时却发生了如下的错误提示:
无法建立 /home/emailaddress/.openwebmail/db (Permission denied)
通过查询资料发现, 其实是home文件夹内有多个邮箱用户资料, 而其他用户组用户没有访问权限导致的. 它的解决办法也比较简单, 用chown命令把用户分到相应的组即可, 使用R参数则是用递归的方法把权限传到其内的文件中去,参考如下
服务器选项:
其他的设置可以采用默认.多余的话 但是如果你有多个同事共享同一个帐户信息的话, 就一定要注意选择高级选项中的这个选项,
无法建立 /home/emailaddress/.openwebmail/db (Permission denied)
通过查询资料发现, 其实是home文件夹内有多个邮箱用户资料, 而其他用户组用户没有访问权限导致的. 它的解决办法也比较简单, 用chown命令把用户分到相应的组即可, 使用R参数则是用递归的方法把权限传到其内的文件中去,参考如下
sudo chown -R emailaddress:emailaddressgroup /home/emailaddress //普通用户 or su - //root用户 chown -R emailaddress:emailaddressgroup /home/emailaddress 经过这样一步, 我们就可以使用这个问题了. 当你初次使用浏览器登陆时, 你对应的帐号就会自动出现两个文件.openwebmail, .vacation.msg, 这样, 新用户能就正常启用了.下面给一个示例作参考(包括新建用户到成功访问全过程), #addgroup wwufengg //建立新组 wwufengg #useradd tom #passwd tom #adduser tom wwufengg #cd /home #mkdir tom #cd tom #mkdir mail #chmod 777 mail #cd #chown -R tom:wwufengg /home/tom 然后就可以通过浏览器用tom这个帐号来访问. 具体如outlook等客户端的设置参考如下:
服务器选项:
其他的设置可以采用默认.多余的话 但是如果你有多个同事共享同一个帐户信息的话, 就一定要注意选择高级选项中的这个选项,
至此, 从建立帐户到客户端配置均解决. 注: 有相关信息称, 当服务器建立了邮件服务器后, 在新增用户时, 就会在/home文件夹内自动创建一个邮箱帐户, 但是我这边不具备这个功能(原因查明, 因为我在新建用户时使用的是useradd这个命令, 如果使用adduser则具有自动创建用户邮箱的功能, 至于它们两者的区别, 请参考文章), 还需要如上操作手动创建, 不知是何原因. 如果能自动创建的话,就更好, 不能自动创建的话, 就按wwufenng的做法, 也可以实现这个功能,不过稍微麻烦一下而已. 参考资料: http://www.linuxquestions.org/questions/linux-newbie-8/couldnt-create-home-emailaddress-openwebmail-db-permission-denied-674807/
相关文章推荐
- linux openwebmail的建立
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- [原创] Linux下安装OpenWebMail
- 【Linux/Ubuntu学习】E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) E: 无法锁定管理目录 解决办法
- WEB项目部署到Linux下无法访问html、css、js等静态文件的解决
- Linux下SENDMAIL+OPENWEBMAIL(2) 推荐
- 用MyEclips和Tomcat建立web项目无法使用中文-解决方法
- linux启动nagios无法通过web访问解决
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- [MVC4]Data Annotations Extensions:无法使用EmailAddress等验证特性的解决方法
- Linux下无法启动oracle could not open parameter file 解决方法
- 【Linux】无法添加用户,报“useradd: cannot open /etc/passwd”问题解决过程记录
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- 解决ECSHOP中“ 您的服务器设置了 open_base_dir 且没有包含 D:\\web,您将无法上传文件。”
- 【Linux】无法添加用户,报“useradd: cannot open /etc/passwd”问题解决过程记录
- 解决安装Domino for Linux时配置的Web服务器无法启动的问题
- 解决Linux无法创建新用户和/home目录下无法创建新目录的问题
- Openwebmail在Centos linux上的安装过程
- RainLoop Webmail – A Modern Fast Web Based Email Client for Linux