انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => دبیان => نویسنده: vegetarian در 05 آذر 1400، 07:39 بظ
-
دبیان 11 با دسکتاپ xfce دارم اومدم شیرین کاری کردم یه دسکتاپ lxqt هم نصب کردم . حالا در دسکتاپ xfce موقعی که میرم توی فایل منیجر thunar دوتا از پارتیشن های ntfs ام رو تو لیستش نمیاره البته پارتیشن ها مونت میشن و مشکلی ندارن.ولی تولیست کناری نیستن.توی pcmanfm هم نمایش داده نمی شن.دوستان راه حلی سراغ دارین برا این مشکل؟
-
راهی که به ذهن من میرسه این هست که دایرکتوریهای local. و config. رو پاک کنید، با اینکار شخصیسازیهای میزکار و بیشتر برنامهها رو هم از دست میدید (firefox رو نه)، مطمئن نیستم بعدش درست بشه.
-
اومدم تو etc/fstab/ بصورت زیر پارتیشن ها رو دادم و درست شد :
UUID=xxxxxxxxxxxxxxxx /media/sda5 ntfs defaults 0 2
UUID=xxxxxxxxxxxxxxxx /media/sdb5 ntfs defaults 0 2
البته یبارم thunar رو با sudo از ترمینال اجرا کردم که نمی دونم تاثیری داشته یا نه ولی الان سیستم رو هم ریستارت کردم و مشکلی ندیدم
نکتش اینجا بود که اول پارتیشن ها رو تو /mnt مونت کرده بودم که جواب نمی داد.ولی توی media جواب میده
-
حالا مشکلم اینه که thunar برای umount کردن این دوتا پارتیشن پسورد می خواد و هم برای mount کردنشون! در حالیکه قبلا فقط برای mount کردن پسورد می خواست
ادیت : یه مشکل دیگه هم که پیدا کردم اینه که pcmanfm توی دسکتاپ xfce درست کار میکنه ولی تو lxqt نه. مشکل هم اینجاست که موقعی که می خوام پارتیشن ها رو mount یا umount کنم پسورد رو قبول نمیکنه
-
وقتی که مدیرفایل، اون پارتیشنها رو سوار میکنه، از چیزی به اسم udisks2 استفاده میشه، وقتی که مستقیما اون پارتیشنها رو توی fstab تعریف میکنید، مدیریت اونها از udisks2 خارج میشه و فقط با دسترسی روت میشه اونها رو سوار یا unmount کرد.
فکر کنم تنظیمات مربوط به polkit درست نیست که اینجوری شده. آقای نوروزی اینجا (https://forum.ubuntu-ir.org/index.php?topic=153965.msg1200825#msg1200825) چیزهای درباره polkit گفتند، شاید بدرد شما هم بخوره.
lxqt همونجور که از اسمش مشخصه، با qt نوشته شده، xfce4 با gtk، این دوتا ممکنه زیاد خوب با هم کار نکنند. pcmanfm با gtk نوشته شده، پس تا حدودی عادی هست که به طور کامل، روی lxqt کار نمیده.
اینکه وقتی سعی میکنید پارتیشنها رو سوار یا unmount کنید و رمز رو قبول نمیکنه، زیاد واضح نیست، توی ترمینال امتحان کردید و نشد یا با محیط گرافیکی؟ بیشتر توضیح بدید.
-
وقتی که مدیرفایل، اون پارتیشنها رو سوار میکنه، از چیزی به اسم udisks2 استفاده میشه، وقتی که مستقیما اون پارتیشنها رو توی fstab تعریف میکنید، مدیریت اونها از udisks2 خارج میشه و فقط با دسترسی روت میشه اونها رو سوار یا unmount کرد.
فکر کنم تنظیمات مربوط به polkit درست نیست که اینجوری شده. آقای نوروزی اینجا (https://forum.ubuntu-ir.org/index.php?topic=153965.msg1200825#msg1200825) چیزهای درباره polkit گفتند، شاید بدرد شما هم بخوره.
lxqt همونجور که از اسمش مشخصه، با qt نوشته شده، xfce4 با gtk، این دوتا ممکنه زیاد خوب با هم کار نکنند. pcmanfm با gtk نوشته شده، پس تا حدودی عادی هست که به طور کامل، روی lxqt کار نمیده.
اینکه وقتی سعی میکنید پارتیشنها رو سوار یا unmount کنید و رمز رو قبول نمیکنه، زیاد واضح نیست، توی ترمینال امتحان کردید و نشد یا با محیط گرافیکی؟ بیشتر توضیح بدید.
خیلی ممنون از جوابتون
آره در دسکتاپ lxqt با فایل منیجر pcmanfm که سعی میکنم mount یا umount کنم پسورد رو قبول نمی کنه و عملی انجام نمیشه
البته چون با یوزر غیر از روت می خواد اینکارو انجام بده دقیقا طبق حرف شما نمی تونه و پیام Not authorized to perform operation رو میده
-
احتمالا polkit درست کار نمیکنه. خروجی این دستورات چیه؟
systemctl status polkit.service
ls /etc/xgd/autostart
-
احتمالا polkit درست کار نمیکنه. خروجی این دستورات چیه؟
systemctl status polkit.service
ls /etc/xgd/autostart
sudo systemctl status polkit.service
● polkit.service - Authorization Manager
Loaded: loaded (/lib/systemd/system/polkit.service; static)
Active: active (running) since Tue 2021-11-30 04:32:53 EST; 2h 59min ago
Docs: man:polkit(8)
Main PID: 518 (polkitd)
Tasks: 3 (limit: 2308)
Memory: 6.9M
CPU: 1.328s
CGroup: /system.slice/polkit.service
└─518 /usr/libexec/polkitd --no-debug
Nov 30 04:32:53 myusername polkitd[518]: started daemon version 0.105 using authority implementation `local>
Nov 30 04:32:47 myusername systemd[1]: Starting Authorization Manager...
Nov 30 04:32:53 myusername systemd[1]: Started Authorization Manager.
Nov 30 06:12:55 myusername polkitd(authority=local)[518]: Registered Authentication Agent for unix-process:>
Nov 30 06:12:55 myusername polkitd(authority=local)[518]: Unregistered Authentication Agent for unix-proces>
Nov 30 07:26:35 myusername polkitd(authority=local)[518]: Registered Authentication Agent for unix-session:>
sudo ls /etc/xdg/autostart
at-spi-dbus-bus.desktop lxqt-xscreensaver-autostart.desktop
geoclue-demo-agent.desktop nm-applet.desktop
gnome-keyring-pkcs11.desktop orca-autostart.desktop
gnome-keyring-secrets.desktop polkit-gnome-authentication-agent-1.desktop
gnome-keyring-ssh.desktop print-applet.desktop
im-launch.desktop pulseaudio.desktop
light-locker.desktop wicd-tray.desktop
lxqt-desktop.desktop xdg-user-dirs.desktop
lxqt-globalkeyshortcuts.desktop xfce4-clipman-plugin-autostart.desktop
lxqt-notifications.desktop xfce4-notifyd.desktop
lxqt-panel.desktop xfce4-power-manager.desktop
lxqt-policykit-agent.desktop xfsettingsd.desktop
lxqt-powermanagement.desktop xiccd.desktop
lxqt-qlipper-autostart.desktop xscreensaver.desktop
lxqt-runner.desktop
-
به نظر میاد سرویس polkit درست کار میکنه.
خروجی این دستورات رو بذارید.
cat /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
cat /etc/xdg/autostart/lxqt-policykit-agent.desktop
-
به نظر میاد سرویس polkit درست کار میکنه.
خروجی این دستورات رو بذارید.
cat /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
cat /etc/xdg/autostart/lxqt-policykit-agent.desktop
cat /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
[Desktop Entry]
Name=PolicyKit Authentication Agent
Name[ar]=مدير الاستيثاق PolicyKit
Name[be]=PolicyKit - аґент аўтэнтыфікацыі
Name[bn_IN]=PolicyKit অনমদনর এজনট
Name[ca]=Agent d'autenticació del PolicyKit
Name[cs]=Ověřovací agent PolicyKit
Name[da]=Godkendelsesprogrammet PolicyKit
Name[de]=Legitimationsdienst von PolicyKit
Name[el]=Πράκτορας πιστοποίησης PolicyKit
Name[en_GB]=PolicyKit Authentication Agent
Name[es]=Agente de autenticación de PolicyKit
Name[eu]=PolicyKit autentifikatzeko agentea
Name[fi]=PolicytKit-tunnistautumisohjelma
Name[fr]=Agent d'authentification de PolicyKit
Name[gl]=Axente de autenticación PolicyKit
Name[gu]=PolicyKit સતતધકરણ એજનટ
Name[hi]=PolicyKit परमणकरण परतनध
Name[hu]=PolicyKit hitelesítési ügynök
Name[it]=Agente di autenticazione per PolicyKit
Name[ja]=PolicyKit 認証エージェント
Name[kn]=PolicyKit ದಢಕರಣ ಮಧಯವರತ
Name[lt]=PolicyKit tapatybės nustatymo agentas
Name[ml]=പളസകകററ ഓഥനറകകഷന ഏജനറ
Name[mr]=PolicyKit ऑथटकशन एजट
Name[or]=PolicyKit ବଧକରଣ ସଦସୟ
Name[pa]=ਪਲਸਕਟ ਪਰਮਣਕਤ ਏਜਟ
Name[pl]=Agent uwierzytelniania PolicyKit
Name[pt]=Agente de Autenticação PolicyKit
Name[pt_BR]=Agente de autenticação PolicyKit
Name[ro]=Agent de autentificare PolicyKit
Name[sk]=Agent PolicyKit na overovanie totožnosti
Name[sl]=PolicyKit program overjanja
Name[sv]=Autentiseringsagent för PolicyKit
Name[ta]=PolicyKit அஙககர மகவர
Name[te]=పలసకట ధవకరణ పరతనధ
Name[th]=ตวกลางสำหรบยนยนตวบคคล PolicyKit
Name[uk]=Агент автентифікації PolicyKit
Name[zh_CN]=PolicyKit 认证代理
Name[zh_HK]=PolicyKit 驗證代理程式
Name[zh_TW]=PolicyKit 驗證代理程式
Comment=PolicyKit Authentication Agent
Comment[ar]=مدير الاستيثاق PolicyKit
Comment[be]=PolicyKit - аґент аўтэнтыфікацыі
Comment[bn_IN]=PolicyKit অনমদনর এজনট
Comment[ca]=Agent d'autenticació del PolicyKit
Comment[cs]=Ověřovací agent PolicyKit
Comment[da]=Godkendelsesprogrammet PolicyKit
Comment[de]=Legitimationsdienst von PolicyKit
Comment[el]=Πράκτορας πιστοποίησης PolicyKit
Comment[en_GB]=PolicyKit Authentication Agent
Comment[es]=Agente de autenticación de PolicyKit
Comment[eu]=PolicyKit autentifikatzeko agentea
Comment[fi]=PolicytKit-tunnistautumisohjelma
Comment[fr]=Agent d'authentification de PolicyKit
Comment[gl]=Axente de autenticación PolicyKit
Comment[gu]=PolicyKit સતતધકરણ એજનટ
Comment[hi]=PolicyKit परमणकरण परतनध
Comment[hu]=PolicyKit hitelesítési ügynök
Comment[it]=Agente di autenticazione per PolicyKit
Comment[ja]=PolicyKit 認証エージェント
Comment[kn]=PolicyKit ದಢಕರಣ ಮಧಯವರತ
Comment[lt]=PolicyKit tapatybės nustatymo agentas
Comment[ml]=പളസകകററ ഓഥനറകകഷന ഏജനറ
Comment[mr]=PolicyKit ऑथटकशन एजट
Comment[or]=PolicyKit ବଧକରଣ ସଦସୟ
Comment[pa]=ਪਲਸਕਟ ਪਰਮਣਕਤ ਏਜਟ
Comment[pl]=Agent uwierzytelniania PolicyKit
Comment[pt]=Agente de Autenticação PolicyKit
Comment[pt_BR]=Agente de autenticação PolicyKit
Comment[ro]=Agent de autentificare PolicyKit
Comment[sk]=Agent PolicyKit na overovanie totožnosti
Comment[sl]=PolicyKit program overjanja
Comment[sv]=Autentiseringsagent för PolicyKit
Comment[ta]=PolicyKit அஙககர மகவர
Comment[te]=పలసకట ధవకరణ పరతనధ
Comment[th]=ตวกลางสำหรบยนยนตวบคคล PolicyKit
Comment[uk]=Агент автентифікації PolicyKit
Comment[zh_CN]=PolicyKit 认证代理
Comment[zh_HK]=PolicyKit 驗證代理程式
Comment[zh_TW]=PolicyKit 驗證代理程式
Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Terminal=false
Type=Application
Categories=
NoDisplay=true
OnlyShowIn=XFCE;Unity;X-Cinnamon;
cat /etc/xdg/autostart/lxqt-policykit-agent.desktop
[Desktop Entry]
Type=Application
Name=PolicyKit Handler
TryExec=lxqt-policykit-agent
Exec=lxqt-policykit-agent
OnlyShowIn=LXQt;
X-LXQt-Module=true
Name[ar]=معالج وحدة السياسة بوليسي كيت
Name[cs]=Zacházení s politikami
Name[da]=PolicyKit-håndtering
Name[de]=PolicyKit-Steuerung
Comment[de]=Authentifizierungsagent für PolicyKit
Name[el]=Διαχειριστής PolicyKit
Name[eo]=Traktilo de PolicyKit
Name[es]=Manipulador de PolicyKit
Name[es_VE]=Encargado del Kit de politicas
Name[eu]=PolicyKit maneiatzailea
Name[fi]=PolicyKit-käsittelijä
Name[fr]=Gestionnaire de PolicyKit
Name[gl]=Manexador do PolicyKit
Name[hr]=PolicyKit agent
Name[hu]=PolicyKit-kezelő
Name[it_IT]=Gestore di PolicyKit
Name[ja]=PolicyKitハンドラ
Name[lt]=PolicyKit doroklė
Name[nl]=PolicyKit Handler
Name[pl_PL]=PolicyKit Handler
Name[pt]=Gestor de políticas
Name[pt_BR]=Manipulador PolicyKit
Name[ru]= политики комплект Обработчик
Name[ru_RU]=Обработчик PolicyKit
Name[sl]=Upravljalnik PolicyKit
Name[th_TH]=ตวจดการ PolicyKit
Name[tr]=PolicyKit İşleyici
Name[uk]=Маніпулятор PolicyKit
Name[zh_CN]=PolicyKit 处理器
Name[zh_TW]=PolicyKit處理器
-
سعی کنید polkit پیشفرض رو تعریف کنید. اول یه پشتیبان بگیرید تا اگه چیزی خراب شد، بتونید به حالت قبل برگردید.
فایل config/autostart. توی هوم خودتون رو باز کنید و این رو داخلش بنویسید
[Desktop Entry]
Name=Policy agent
Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Terminal=false
Type=application
Categories=
NoDisplay=true
بعد کامپیوتر رو خاموش روشن کنید و ببینید درست شده یا نه.
-
سعی کنید polkit پیشفرض رو تعریف کنید. اول یه پشتیبان بگیرید تا اگه چیزی خراب شد، بتونید به حالت قبل برگردید.
فایل config/autostart. توی هوم خودتون رو باز کنید و این رو داخلش بنویسید
[Desktop Entry]
Name=Policy agent
Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Terminal=false
Type=application
Categories=
NoDisplay=true
بعد کامپیوتر رو خاموش روشن کنید و ببینید درست شده یا نه.
ممنون از کمکتون ولی چون اصلا فضا ندارم نمی تونم پشتیبان بگیرم
-
پس بهتره یه توزیع زنده داشته باشید. هر چند بعیده که اون باعث خراب بشه ولی شاید نذاره با میزکار lxqt به حسابتون وارد بشید، مطمئن نیستم.