Group :: Archiving/Cd burning
RPM: kde5-k3b
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: alt-permissions.patch
Download
Download
--- a/src/option/k3bexternalbinwidget.cpp
+++ b/src/option/k3bexternalbinwidget.cpp
@@ -144,8 +144,8 @@ K3b::ExternalBinWidget::ExternalBinWidge
while (::group *g = ::getgrent()) {
const QString groupName = QString::fromLocal8Bit(g->gr_name);
- if (groupName == "cdrom" ||
- groupName == "optical" ||
+ if (groupName == "cdwriter" ||
+ groupName == "cdrom" ||
groupName == "operator" ) {
m_permissionModel->setBurningGroup(groupName);
}
@@ -203,6 +203,13 @@ void K3b::ExternalBinWidget::slotPermiss
void K3b::ExternalBinWidget::slotChangePermissions()
{
+ QString username = qEnvironmentVariable("LOGNAME");
+ if( username.isEmpty() )
+ qEnvironmentVariable("USER");
+ if( username.isEmpty() )
+ username = QStringLiteral("$USER");
+ QMessageBox::information(0, QString(), QString("<strong># usermod -aG cdwriter %1<br/># control cdrdao public<br/># control wodim public<br/># control growisofs public</strong>").arg(username), QMessageBox::Ok);
+#if 0
KAuth::Action action("org.kde.k3b.updatepermissions");
action.setHelperId("org.kde.k3b");
action.setParentWidget(this);
@@ -244,6 +251,7 @@ void K3b::ExternalBinWidget::slotChangeP
}
} );
job->start();
+#endif
}
--- a/src/option/k3bexternalbinpermissionmodel.cpp
+++ b/src/option/k3bexternalbinpermissionmodel.cpp
@@ -119,9 +119,9 @@ bool ExternalBinPermissionModel::Private
}
else {
if( wantedGroup != "root" )
- wantedPerm = 0000750;
+ wantedPerm = 0000711;
else
- wantedPerm = 0000755;
+ wantedPerm = 0000700;
}
return true;