shell以root用户身份登录yii文件权限-痛苦
基于一个关于堆栈溢出的建议,我对yii框架进行了介绍 似乎只有以root用户身份登录时,我才能获得对web服务器的shell访问权限 我正在浏览教程,在创建web应用程序时遇到了一些典型的问题-shell以root用户身份登录yii文件权限-痛苦,shell,yii,terminal,root,file-permissions,Shell,Yii,Terminal,Root,File Permissions,基于一个关于堆栈溢出的建议,我对yii框架进行了介绍 似乎只有以root用户身份登录时,我才能获得对web服务器的shell访问权限 我正在浏览教程,在创建web应用程序时遇到了一些典型的问题- /usr/local/bin/php /home/testuser/public_html/yii/framework/yiic webapp /home/testuser/public_html/demo 我是否每次都必须键入/usr/local/bin/php 我是否每次都必须完整地键入/home
/usr/local/bin/php /home/testuser/public_html/yii/framework/yiic webapp /home/testuser/public_html/demo
我知道,随着时间的推移,我可能会学到一些捷径,但如果有人能给我一些建议,让我的生活变得更加轻松100万倍(考虑到我目前的主要目标是学习yii框架),linux/terminal/shell命令目前是我的次要要求。以下是我要做的事情,顺序如下: 1-当您以
root
身份登录时,发出命令su-testuser
。这会将您的有效用户id和组id更改为testuser
,这意味着您现在以该用户帐户的身份进行操作。您当前的目录现在应该是testuser
的主目录。要返回到root
用户,只需键入exit
2-尝试在没有完整路径的情况下运行php-v
。如果它打印出一个版本号,那么您不必使用完整路径来运行php
。如果出现错误,则可以将/usr/local/bin
添加到.profile
文件中的路径
环境变量中,该文件位于testuser
的主目录中。如果.profile
不存在,则可以创建它
3-将/home/testuser/public\u html/yii/framework
添加到testuser
的.profile
中的路径中
完成所有这些操作后,下次以root登录时,您将能够执行以下操作:
su - testuser
cd public_html
php yiic webapp demo
而且您不必担心权限问题,因为您是以testuser
而不是root
的身份创建目录/文件的
另见: