انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: howsen در 23 فروردین 1399، 11:54 بظ
-
سلام رفقا. ویژوال استدیو کد برای ویرایش و ذخیره فایلهایی که در داخل دایرکتوری /opt/lampp/htdocs هست، به دسترسی روت نیاز داره که با خط کد زیر به صورت روت اجرا میشه:
sudo code --user-data-dir="~/.vscode-root"
راه بهتری نیست به جای هر بار اجرا کردن این کد؟ حتی خواستم از دسکتاپ یه لینک برای ران کردن این دستور بسازم، نشد :/
-
اشتباه استفاده از روت برای رابط های گرافیکی
از ویم برای برنامه نوشتن با روت استفاده کن چون خیلی extensible هستش و خیلی افزونه داره و واقعا قدرتمنده
اقای امیرصمیمی یه دوره ی ویم داره
-
روی شاخه مورد نظر دسترسی لازم رو تنظیم کنید تا بتونید با کاربر خودتون در اون شاخه فایل ایجاد / ویرایش کنید.
-
پیشنهاد اول اینه که مستقیما از LAMP که در مخازن اصلی سیستمعامل هست استفاده کنید، نه از نرمافزارهای جانبی مثل XAMPP یا مشابه.
پیشنهاد دوم اینه که از افزونههایی مثل Userdir توی Apache استفاده کنید که بتونید مستقیما توی دایرکتوری خودتون فایلها رو بخونید و ذخیره کنید. روش دیگه میتونه تغییر مجوزهای دایرکتوریای باشه که میخواید بهش دسترسی داشته باشید.
از اینکه نرمافزارتون رو با کاربر root اجرا کنید، جدا خودداری کنید.
-
سلام رفقا. ویژوال استدیو کد برای ویرایش و ذخیره فایلهایی که در داخل دایرکتوری /opt/lampp/htdocs هست، به دسترسی روت نیاز داره که با خط کد زیر به صورت روت اجرا میشه:
sudo code --user-data-dir="~/.vscode-root"
راه بهتری نیست به جای هر بار اجرا کردن این کد؟ حتی خواستم از دسکتاپ یه لینک برای ران کردن این دستور بسازم، نشد :/
در مورد خطرات اجرای برنامه های گرافیکی با مجوز روت دوستان توضیح دادند
پیشنهاد من هم اینه که به یوزر خودتون دسترسی اون فولدر رو بدید
sudo chmod -R a+rw /opt/lampp/htdocs
s
این نکته رو هم بگم که برای دستورات طولانی میتونید alias تعریف کنید مثلا اگر از شل پیشفر ض که همون bash هست استفاده میکنید ،فایل .bashrc در فولدر هوم ویرایش کنید و به آخرین خط برید و بنویسید
alias vsroot='sudo code --user-data-dir="~/.vscode-root"'
و دخیره کنید ، و ترمینال اگر باز هست ببندید و دوباره باز کنید می تونید . حالا بجای دستور طولانی ای که نوشتی فقط بنویسی vsroot و اینتر رو بزنی
در مورد شورتکات هم که گفتی نتونستی بسازی چون sudo تحت ترمینال اجرا میشه اگر شورتکات میسازی باید تیک run in terminal رو بزنی یا اینکه فایل شورت کات رو ویرایش کنی و خط Terminal=true رو به اون اضافه کنی
-
۱. از خود آپاچی و دوستان استفاده کنید (تسک lamp-server)، نه برنامههای خارج از مخزن.
۲. دسترسی مسیر /var/www رو به گروه www-data بدید و خودتون رو هم عضو این گروه کنید.
-
ممنون از راهنماییتون